home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / fido / SHE950425.lha / docs / History.Shelter
Text File  |  1995-04-25  |  124KB  |  3,914 lines

  1.  
  2.  25 Apr 1995 00:20:21 Shelter Change Log
  3.  
  4.   v2.76
  5.   GenMAILER:
  6.     If RFH exits on an error, it will now be automatically reloaded.
  7.     
  8.     Listed  variable  was  always set to 0, if the session was EMSI and the
  9.     site  was  not  in  the  Cache,  casusing  request  to be disallowed if
  10.     REQUNLISTED  was  set FALSE in RFH.cfg or RFS.cfg.  A lookup of remote
  11.     site is now done.  If remote site is a point, lookup is of the boss.
  12.  
  13.  
  14.  19 Apr 1995 14:32:17 Shelter Change Log
  15.  
  16.   Addwork:
  17.     files  that  had  filenames that looked like 4d or 5d arcmail filenames
  18. but that did not have arcmail extensions were queued with a sendas name of
  19. SENDAS.
  20.   eg:                                             XLIST v55.04
  21.  
  22.                                               FIDONET#1:167/151.0
  23.  D2H0:NET/OUTBOUND/1.167.151.0.GUIDE          SENDAS          50 L 
  24.  
  25.   Addwork now checks extensions.
  26.  
  27.  
  28.  18 Apr 1995 16:51:10 Shelter Change Log
  29.  
  30.   Browse:
  31.     Added more help
  32.  
  33.   GRAB.WPLRX:
  34.     Added more help
  35.     removed subject prompt for feedback
  36.     added note about truncation of lines > 356 characters
  37.   
  38.  
  39.  18 Apr 1995 00:20:20 Shelter Change Log
  40.  
  41.   Due  to  the  fact  that v2.3 of rexxdossupport.library now specifies the
  42.   library  name  in lowercase, all scripts, including startup and installer
  43.   ones  that  use  or  specify  RExxDosSupport.library  were changed to use
  44.   lowercase.  Version 2 is now specified in all RxLib commands and addlib()
  45.   calls.
  46.  
  47.  
  48.  12 Apr 1995 00:20:25 Shelter Change Log
  49.  
  50.   FindFreqs: (wpl language instruction replacement)
  51.     Internal  option  for  selection of 4d or 5d filenames is dropped.  Now
  52.     will search for both.
  53.     Now  tries  to get KNOW AKAs from Site Cache if none were presented 
  54.     (ie under Wazoo)
  55.  
  56.  
  57.   Shelter:
  58.     changed flocvt() method to use return code of XfqAddWorkQuick() instead
  59.     of result of XfqFindWork() to determine if file added to queue.
  60.   SendFile:
  61.     changed ququeing method to use return code of XfqAddWorkQuick() instead
  62.     of result of XfqFindWork() to determine if file added to queue.
  63.  
  64.  04 Apr 1995 00:20:22 Shelter Change Log
  65.  
  66.   GenMAILER:
  67.       Long  remote  sitenames  caused  Login  field of Status DIsplay to be
  68.       truncated, fixed.
  69.  
  70.  
  71.  23 Mar 1995 19:47:35 Shelter Change Log
  72.  
  73.  16 Mar 1995 10:11:32 Shelter Change Log
  74.  
  75.   RFH, TRFH, MFRH:
  76.     LIMITED  (set  session  byte  limit for a site) option was not working,
  77.     fixed.
  78.  
  79.  
  80.  13 Mar 1995 21:06:20 Shelter Change Log
  81.  
  82.   Scall:
  83.       protocol options were notworking because an old variable had not been
  84.       renamed form wplbase to ushelter.
  85.  
  86.  
  87.  13 Mar 1995 00:20:22 Shelter Change Log
  88.  
  89.   RFH, TRFH:
  90.     To and From names were reversed in operator Report message.
  91.  
  92.  
  93.  
  94.  11 Mar 1995 00:20:21 Shelter Change Log
  95.  
  96.   
  97.   GenMailer:
  98.     When  an  EMSI_CLI  (request  by  term  programto  bypass mailer) was
  99.     received,  mailer  would  hangup.   Now  detects  this request and goes
  100.     directly to user input routines. Does NOT support IEMSI.
  101.  
  102.  
  103.  01 Mar 1995 20:53:22 Shelter Change Log
  104.  
  105.   FQUERY:
  106.     It  was  not  possible  to  set  a keyword length limit of 3, since the
  107.     default was 4.  Default now changed to 3.
  108.  
  109.  
  110.  28 Feb 1995 14:59:40 Shelter Change Log
  111.  
  112.   GenMailer 2.70:
  113.     since  new  cache  was introduced, the negotiation handshake config
  114.     for a site was being apllies to the NEXT site in cacge.cfg.  FIXED
  115.  
  116.   SCALL, CALL:
  117.     since  new  cache  was introduced, the negotiation handshake option
  118.     for a site was being set to the wrong variable name,FIXED.
  119.  
  120.     Previous site handshake is now restored after each dial attempt.
  121.  
  122.  
  123.   FTNSORT:
  124.     single byte product codes were not being properly decoded, fixed.
  125.  
  126.  
  127.  22 Feb 1995 00:20:23 Shelter Change Log
  128.  
  129.   Install-GenMailer:
  130.     missing ')' on line 164 caused installer script to fail.
  131.  
  132.  10 Feb 1995 00:20:34 Shelter Change Log
  133.  
  134.   FQuery:
  135.     some keyword/filespec minimum length limits were not be respected
  136.     because of trailing space, fixed.
  137.     improper variablename was sometimes used in subject parseing error
  138.     messages, fixed.
  139.     removed multiple occurances of space stripping in display messages.
  140.  
  141.   EchoSplit,NetSplit,FQuery,EchoGate
  142.     These utilities were creating message packets faster that once a
  143.     second,  (WOW)  and  causeing  duplicate  MSGID's  to be created.  This
  144.     resulted in messages being discarded by some tossers, such as TrapToss. 
  145.     Thes  eutilities now use sequential MSGID'd based upon the unixtimestamp
  146.     of the first.
  147.     NOTE:  Tossers which rely SOLEY upon the duplication of a MSGID as
  148.     reason  for discarding are INHO, broke. They are supposed to CHECK the
  149.     TAGNAME, subject, origin, date, to and from fields to INSURE that it really is a
  150.     duplicate.  With a tosser such as TrapToss in the path, it is virtually
  151.     IMPOSSIBLE to gate echos.  FTS9 requires that an existing MSGID be NOT
  152.     changed.   Yet  the  only  way  to get a gated echo past TrapToss is to
  153.     violate FTS9 and chnage the msgid!
  154.     
  155.  08 Feb 1995 00:20:23 Shelter Change Log
  156.  
  157.   FQuery:
  158.       was not using echo's MAXHEADER limit, always used 13 line default,
  159.       fixed.
  160.  
  161.  
  162.  07 Feb 1995 12:29:55 Shelter Change Log
  163.  
  164.  
  165.   Shelter:
  166.     FindFreqs.wplrx was missign from archive, added.
  167.  
  168.   GenMailer:
  169.     Removed remote aka rotation code. Now in EMSICVT.
  170.  
  171.     Was  expecting compiled version of FindFreqs.wplrx, now search for both
  172.     compiled and source and uese whichever found.
  173.  
  174.  
  175.   EMSICVT:
  176.     Remote AKAK rotation is now done her einstaed of in wpl.
  177.     The  new procedure insures that the called address is always set as the
  178.     remotes primary.
  179.  
  180.  
  181.   RFH:
  182.     Now limits maximum number of request names to 3 when protocol is Hydra.
  183.  
  184.   Xhydra:
  185.     Added separate timeout procedures for sent and recd requests.
  186.     when req is sent, now monitors line for hydra batch 2 startup.
  187.     when  req  is recd, waits up to 110 seconds for request to be processed
  188.     before starting batch 2. 
  189.  
  190.   New:
  191.   AddsSpace:prepares a text file for posting by creating a tempfile with
  192.             a space prepended to each line.
  193.  
  194.  
  195.   RFS* list utils:
  196.     All Now appends MAGIC name to file comment of archive and text/guide.
  197.  
  198.   RFSfileGuide:
  199.     now deletes guide file after archiving.
  200.  
  201.   RFSnewGuide:
  202.  
  203.   Write_PKT, SMSG, EchoSPlit, NetSplit, 
  204.   RFH, TRFH, MRFH, RFS, 
  205.   RED, FLOWHOST
  206.       all packet creation procedures modified to make sure that the time
  207.       posted in the header has a leading zero when between 1am and 9am.
  208.  
  209.  06 Feb 1995 00:20:30 Shelter Change Log
  210.  
  211.   RFS,RFH,TRFH,MRFH:
  212.     While  testing  MRFH,  DT  uncovered  an  occurance  of 'sopt' (Fsearch
  213.     options) being an uninitialized  variable  under  certain conditions. 
  214.     Fixed in all request handlers. (Thanks DT)
  215.  
  216.   MRFH:
  217.     MRFH is a special version of RFH that has the following differences:
  218.       - NO accounting 
  219.       - allows selection of freq.lst to be used for each session.
  220.       - additional parameters for MRFH.CFG
  221.           FREQLST.n fullpathname of freq lists
  222.           
  223.       - sends an RSP file instead of PKT
  224.       - RSP is sent ONLY if there were errors in the REQ
  225.       - additional parameters for launch command.
  226.         PORT/A,LINE/A,LOGPORT/K,CFG/K,RSPHEADER/K
  227.           LOGPORT is the LogProc LOGgRoup to use
  228.           RSPHEADER is the file thatis prepended to the RSP file sent.
  229.       - additional parameters for RExxMsg
  230.           RexxMsg FY MRFH$(line) 
  231.           "REQ $(Baud) $(host.address) $(infile) $(registered) $(listed) 
  232.               $(fnc) 0 $(remote.address) $(remote.sysop)"
  233.         $(registered)  is  a number indicating WHICH FREQ.LST to use.  This
  234.         selects  FREQLST.n  from  config  where  n  is  the value placed in
  235.         $(registered)
  236.  
  237.  
  238.  01 Feb 1995 10:43:50 Shelter Change Log
  239.  
  240.   GenMailer:
  241.     BUG: cache entry is not accessable, number not found.  reported by MM.
  242.  
  243.     number   was   not  found  be  the  wpl  variable  for  the  number  of
  244.     phonenumbers,  the  handshakes  etc..  for that site's siteidex was NOT
  245.     set.
  246.     All  totals  values  (such  as numbers.<sitindex>) for a site entry in a
  247.     cache were only SET when the NEXT node entry is found.  
  248.     So  if  there  was  only  ONE NODE entry, these values are not set. This
  249.     also means that the totals were not done for the LAST siteentry if there
  250.     IS more than one site.  and the
  251.  
  252.  01 Feb 1995 00:20:22 Shelter Change Log
  253.  
  254.   FQUERY:
  255.     was  testing  wrong  bit (recd) for local.  Since FQuery SETS recd bit,
  256.     this would cause REPROC to not reprocess messages.
  257.  
  258.     MAXHEADER was not being SHOWn or REPORTed, fixed
  259.  
  260.     removed MINCHAR
  261.     added MINFCHAR   minimum # of chars for filespec
  262.     added MINKCHAR   minimum # of chars for keyword
  263.  
  264.     echo specific IGNORE_KEYS now is prepened to global IGNORE_KEYS,
  265.     instead of replacing them.
  266.  
  267.     no args now gives usage,
  268.     FQUERY SCAN now required to scan all echos.    
  269.  
  270.     UPDATED docs
  271.     UPDATED FQ.app
  272.  
  273.  
  274.  31 Jan 1995 00:20:25 Shelter Change Log
  275.  
  276.   FQuery:
  277.       shortened program identifier trailer to a single line
  278.  
  279.       added FID: kludge with registration info
  280.  
  281.       boolean values are now displayed as YES/NO in SHOW, and REPORT
  282.       command and netmail %REPORT request.
  283.  
  284.       added  command  line  option  REPORT  <tagame> to show same info as a
  285.       moderator would get with a netmail %REPORT <tagname> request.
  286.  
  287.       update USAGE, short help and help text file for new options.
  288.  
  289.       update output of SHOW command for new options.
  290.       
  291.       was reporting one too many matches, fixed
  292.  
  293.       added MAXMSGAGE support for SeaDog style dates (DW dd mm yy)
  294.  
  295.       now skips 1.MSG (HighWaterMark)
  296.  
  297.  
  298.  20 Jan 1995 00:20:23 Shelter Change Log
  299.  
  300.     RFH:
  301.         removed  signal on ioerr, which cause failures when attempt to open
  302.         file in append mode. Bug discovered by K.B
  303.  
  304.  
  305.  
  306.  14 Jan 1995 00:20:24 Shelter Change Log
  307.  
  308.     GenMailer:
  309.         New  keyword  ALTDIALDELAY, set the time is seconds to wait between
  310.         dials of each phone number of a site.
  311.  
  312.  11 Jan 1995 22:50:33 Shelter Change Log
  313.  
  314.     GenMailer:
  315.         Removed all old cache code.
  316.         Moved setglobals() and clearglobals() to cfg.wpl module
  317.  
  318.  11 Jan 1995 00:20:51 Shelter Change Log
  319.  
  320.     GenMailer:
  321.         Site  index  for  bbs  site type was not being set if site also was
  322.         ftn, fixed.
  323.         alternate  cache phone numbers were tried on manual dial when manual
  324.         number busy, fixed.
  325.         removed some new cache debug log entries
  326.  
  327.  
  328.     Call.rexx:
  329.     Scall.rexx:
  330.     CheckCache.rexx:
  331.         updated to support new cache indexing
  332.  
  333.     New2G.rexx:
  334.         Added T option for 4d mailers
  335.         full description is now displayed as well as placed in REQCK file.
  336.  
  337.  
  338.  10 Jan 1995 00:20:20 Shelter Change Log
  339.  
  340.     New utilities:
  341.     ShowNewCache.rexx:
  342.         Modified from ShowCache.rexx for New Site Cache
  343.  
  344.     New2G.rexx:
  345.         Convert  a  NewFiles  list to AmigaGuide format.  Can output either
  346.         REQ or REQCK files.
  347.  
  348.     RCK2R.rexx:
  349.         Convert a REQCK file to a REQ.
  350.  
  351.  
  352.  09 Jan 1995 00:24:28 Shelter Change Log
  353.  
  354.     SendFile:
  355.         added optional sendas parameter
  356.  
  357.     v2.63
  358.     GenMailer:
  359.         New Cache enabled (see NewCache.doc)
  360.         Added Nasty message for human callers who drop carrier
  361.  
  362.  
  363.  01 Jan 1995 18:31:24 Shelter Change Log
  364.  
  365.     v2.61
  366.     GenMailer:
  367.         AKA  rotation  is  now  performed on when calling.  THis means that
  368.         when  the  remote  site  returns an AKA list that does not have the
  369.         primary  set  to the address we called, the AKA list is modified to
  370.         make that address primary and first in the list.
  371.  
  372.     RFH:
  373.         Found  an  occasional  syntax  error  in  the  EMSI  FNC  (filename
  374.         conversion) procedure.  Changed procdure to be same as that used in
  375.         Xhydra.
  376.  
  377.     GRAB:
  378.         Now  gives  first-time callers a 1MB limit for their first session.
  379.         Subsequent sessions revert to configured values.
  380.  
  381.  
  382.  
  383.  
  384.  31 Dec 1994 23:08:39 Shelter Change Log
  385.  
  386.     RFH:
  387.         Default  config path was RAM:rfh.cfg.  Since I was not copying the
  388.         config  to RAM:  this would cause the freq handler not to load when
  389.         I reloaded the mailer. 
  390.         Default config path is now CFG:
  391.  
  392.         Was not writing to wpl log due to incorrect variable name, fixed.
  393.  
  394.     GenMailer:
  395.         Added  RP  command  line switch.  This shoudl ONLY be used with the
  396.         compiled  versions of EMSICVT and XHYDRA.  Since compilied versions
  397.         are  not  distributed,  do not use this switch or EMSI and/or hydra
  398.         sessions will fail.
  399.  
  400.  
  401.     There were a few errors in the descriptions of the RFS list utilities:
  402.  
  403.     RFSnewList:
  404.         Creates a Newfiles list
  405.     RFSnewGuide:
  406.         CReates a newfiles list in guide format, allows creation of REQ file
  407.         and REQCK freq tracking file.
  408.  
  409.     RFSfileList:
  410.         Creates all files list
  411.     RFSfileGuide:
  412.         Creates all files list in Amigaguide format, allows creation of REQ
  413.         file.
  414.  
  415.  
  416.  
  417.  30 Dec 1994 00:20:23 Shelter Change Log
  418.  
  419.     v2.60
  420.     GenMailer.rexx:
  421.         When  EMSICVT  disabled,  there were some problem with the internal
  422.         domain correction routines.  Only the first zone was used for
  423.         domains other than fidonet. Fixed.
  424.  
  425.     Xhydra:
  426.         When EMSICVT is disabled, Xhydra fails due to EMSI format addresses.
  427.         I  added  a subset of EMSICVT, requires setting domainlist variable
  428.         DL to your known domains.
  429.  
  430.  
  431.  
  432.  27 Dec 1994 00:20:22 Shelter Change Log
  433.  
  434.     RFSnewguide:
  435.         Makes a NEwfiles.guide, supports file requests and REQCK tracking
  436.     RFSnewlist:
  437.         Makes a All Files .guide, supports file requests.
  438.     FreqNote:
  439.         updated to support REQCK Freq tracking in addition to the REQTEMP
  440.         tracking format.
  441.  
  442.     NetMGR:
  443.         Sends a nasty for FlexToss garbage
  444.         Uses INTL and/or MSGID to find zone
  445.  
  446.  
  447.  23 Dec 1994 00:20:23 Shelter Change Log
  448.  
  449.     EMSICVT:
  450.         When  system is unknown, and has not presented PUP , we will return
  451.         his primary address in the domain of our primary address, if found.
  452.         Otherwise we return the primary address he presented.
  453.  
  454.  
  455.  17 Dec 1994 00:20:24 Shelter Change Log
  456.  
  457.     Xhydra:
  458.         Added carrier check between batches
  459.  
  460.  
  461.  12 Dec 1994 09:49:28 Shelter Change Log
  462.  
  463.     Xfix:
  464.         New Xpack utility
  465.         Created at the request of Denis Turcotte.  This util is a subset of
  466.         the fixq() function in QueueMGR.
  467.         usage: XFIX [DIRECT] 5dHostAddress
  468.         Requeues  4D  and  5d  files  using  Addwork.   If DIRECT option is
  469.         specified,  all  files  will be queued for the address indicated by
  470.         the  filename.   Otherwise,  all  files for one's own points will be
  471.         routed to the points primary address defined by 5dHostAddress.
  472.  
  473.  11 Dec 1994 00:20:19 Shelter Change Log
  474.  
  475.     GENMAILER:
  476.         boolean error when freq handler disabled, fixed
  477.  
  478.  10 Dec 1994 00:20:39 Shelter Change Log
  479.  
  480.     XPACK:
  481.         Due  to  a  reversed  comparison, th esnedas name for pointmail was
  482.         always creating 00000000.ext and not using the Pointnet. fixed
  483.         
  484.  
  485.  09 Dec 1994 00:20:19 Shelter Change Log
  486.  
  487.   2.57
  488.     GenMailer:
  489.       WHen  ESC-ESC  keyword  was set to BBS, a label not found message was
  490.       output  when user hit ESC.  This was due to a design error.  Code for
  491.       this  option  is  now  moved  to  main  wpl file.  Code size was also
  492.       reduced since exitbbs variable was no longer required.
  493.  
  494.       some subjump labels were found to be hardcoded (showtxt, ascii_start)
  495.       for roof, fixed.
  496.  
  497.  
  498.  
  499.  04 Dec 1994 00:20:27 Shelter Change Log
  500.  
  501.     GenMailer:
  502.         Was  returning  only  the  second  word of Connect Progress string,
  503.         fixed.
  504.  
  505.         Internal LOGRESULTS switch now moved to command line.
  506.         Commandline switch NoEmsi removed, EMSI can now only be disabled on
  507.         LINE  basis.   Also  removed internal boolean addemsi, which should
  508.         speed up mailer generation  a bit.
  509.  
  510.  
  511.  27 Nov 1994 10:33:18 Shelter Change Log
  512.     V 2.54
  513.     GenMailer:
  514.         xprzedzap.library 3.3   (dual-status display support)
  515.         xprslk.library 1.2 (SeaLink for EMSI)
  516.         xprfts.library 1.1
  517.         Updated to use new XPR's, option strings MUCH shorter, display
  518.         display  updated.
  519.         (see docs in XPRs drawer for changes in each XPR)
  520.  
  521.         Note:  Dual-status support was tested with private jammail versions
  522. of  wpl.library.   It  was  found to require both XPRS_XPR2001, XPRS_DOUBLE
  523. being  returned  to  enable  dual-status  display.   This  is  WRONG.  Only
  524. XPRS_XPR2001  should trigger use of dual-status display.  Therefore support
  525. for  dual-status  display,  while in the sources, is disabled via a compile
  526. define  in  all XPRs that do not have double-buffering.  Only xprzedzap has
  527. double buffering presently.  I also noted that some display fields that are
  528. used  in  my  XPR's have been removed from the Jammail wpl.library.  I wish
  529. people who don't know what they are doing would leave things alone.  :)
  530.  
  531.         Since turnaround bugs in libraries are fixed, turaround delays are
  532.         removed in generated code.
  533.  
  534.         Removed use of xprdzap.library, replaced by new xprzedzap.library
  535.         v3.3. (supports dual-status display)
  536.  
  537.         Removed use of xprfts.library for Sealink under EMSI. Since xprfts
  538.         does FTS1, this is a VIOLATION of technical specs when used under
  539.         EMSI.  Now uses new xprslk.library v 1.1 for SLK under EMSI.
  540.  
  541.         Internal  Options  to enable DirectZap and Hydra removed, these are
  542.         now enabled by default.
  543.  
  544.     Install-GenMailer:
  545.         Now copies CPU versions of XPR's.
  546.  
  547.     XHydra:
  548.         ASname  (transmitted  filename)  is now displayed in Mailer LOG, as
  549.         well as in ROOFLOG's sent/recd log displays.
  550.  
  551.     Grab: 
  552.         Updated to use new xprzedzap library.
  553.  
  554.  
  555.  08 Nov 1994 00:20:25 Shelter Change Log
  556.  
  557.   xprfts.library:
  558.     update support added on SeaLink and Telink Send
  559.         Fields enabled so far:
  560.             filename:,filesize
  561.             protocol: one of Lotek,Modem7,Telink,Sealink
  562.             blockcheck: one of CRC,CheckSum
  563.             blocksize:, blocks:, errors:, bytes transfered:
  564.             expected time:,elapased time:, cps:
  565.             
  566.     xprdzap.library:
  567.         DirectZap  (DZA)  support  is  now  available  without the problems
  568.         associated with v1 and v1.5 of xprzedzap.library.  xprdzap.library
  569.         is  a specially modified version of xprzedzap.library v0.55 and the
  570.         Setup options are EXACTLY the same as for ZedZap.
  571.  
  572.  
  573.  05 Nov 1994 00:20:21 Shelter Change Log
  574.  
  575.     xprfts.library:
  576.         Started adding xprupdate support.
  577.         Fields enabled so far:
  578.             filename:
  579.             protocol: Lotek,Modem7,Telink,Sealink
  580.             blockcheck: CRC,CheckSum
  581.             blocksize:
  582.             blocks:
  583.             errors:
  584.  
  585.  
  586.  04 Nov 1994 00:20:23 Shelter Change Log
  587.  
  588.     xprdzap.library
  589.         DirectZap  (DZA)  support  is  now  available  without the problems
  590.         associated with v1 and v1.5 of xprzedzap.library.  xprdzap.library
  591.         is  a specially modified version of xprzedzap.library v0.55 and the
  592.         Setup options are EXACTLY the same as for ZedZap.
  593.  
  594.  
  595.  
  596.  
  597.  31 Oct 1994 22:57:37 Shelter Change Log
  598.  
  599.     GenMailer:
  600.         Gen.CFG new keyword: PPREF
  601.         This allows one to define emsi protocol preferences. 
  602.  
  603.     Install-GenMailer:
  604.         Added creation of Shelter Mailer subdir in ENV: and copying
  605.         of  envarc:<shelter>  to  env:<shelter>  to User-Startup for
  606.         wb 2.04 users.
  607.  
  608.  
  609.  31 Oct 1994 00:20:24 Shelter Change Log
  610.  
  611.     CALL:
  612.     SCALL:
  613.         UPDATED to new compat variable handling
  614.  
  615.     PID:   handling  brought  into  line in all module which write pkts and
  616.     outs.
  617.  
  618.  27 Oct 1994 12:09:49 Shelter Change Log
  619.  
  620.     Genmailer:
  621.         HRQ  (EMSI  flag  meaning  no REQ SERVER) is now set per line based
  622.         upon modem ALLOWFREQS keyword, instead of during session.
  623.  
  624.         Added  internal option EMSI2.  At the moment this only changes emsi
  625.         compatibility. If 1, ARC,XMA is removed and DFB is added.
  626.         LooseLinks  command  line switch is now REMOVED.  Eventually, EMSI2
  627.         will become a command line option.
  628.  
  629.         Wazoo protocols now displayed in PREFERENCE order.
  630.  
  631.     WAZOO:
  632.         Now presents protocols in PREFERENCE order.
  633.  
  634.  27 Oct 1994 00:20:21 Shelter Change Log
  635.  
  636.     GenMailer:
  637.         Made xprzedzap parameters conditional on library version.
  638.         Inbound SLK session was calling xmodemout, fixed.
  639.         $(XprSetup) result was not being cleared after session, fixed.
  640.  
  641.  
  642.  26 Oct 1994 00:20:23 Shelter Change Log
  643.  
  644.     RFH:
  645.         now uses standard AmigaDos commandline templates
  646.         added commandline option CFG fullpathname
  647.  
  648.  
  649.  24 Oct 1994 19:20:54 Shelter Change Log
  650.  
  651.     GenMailer:
  652.         GEN.cfg.
  653.         Complete change in file request handler config!
  654.         FREQCMD is now active for all Mailers (expect umbrella)
  655.         May be set to RFH, RFS or external command.
  656.         (SEE GENMAILER.DOC for info)
  657.  
  658.  
  659.  24 Oct 1994 10:19:44 Shelter Change Log
  660.  
  661.     Install-GenMailer:
  662.         Installer script referred to /devsx directory instead of /devs, fixed.
  663.         Added  note  that  Shelter  must  be unarchived with the options to
  664.         preserve paths and attributes.
  665.  
  666.     GenMailer:
  667.         A  number of line-specific variables has the $(line) appened.  This
  668.         is   redundant  since  these  variable  ARE  line-specific.   Small
  669.         reduction in code size resulted from removing this redundancy.
  670.     
  671.         Found that VERSION checking failed on some systems due to the
  672.         inconsitancy in returning romtag versions between various versions
  673.         of  the  VERSION command.  Now checks kickstart version and adjusts
  674.         VERSION command line to force it to always return the full version
  675.         number.
  676.  
  677.         Modem*.CFG:
  678.             Added   LINE   SPECIFIC   keywords   "BBS"  and  "ACCESS"  (see
  679.             GenMailer.DOC)
  680.  
  681.             Found that LO (LISTED ONLY) keyword was ineffective.  No action
  682.             taken as yet.
  683.  
  684.  24 Oct 1994 00:20:24 Shelter Change Log
  685.  
  686.     GenMailer:
  687.         Both FREQCMD and STARTRFS commands were being generated for GAZEBO,
  688.         fixed.
  689.         
  690.         Change:  If GAZEBO FREQCMD is set to RFH.  RFH functionhost will be
  691.         used.
  692.  
  693.         Fixed a missing linefeed.
  694.         Added LOGRESULTS internal option.
  695.  
  696.         Modem*.CFG REQ keyword changed to ALLOWFREQS for consistancy.
  697.  
  698.  
  699.  21 Oct 1994 16:41:42 Shelter Change Log
  700.  
  701.     Continued GAZEBO audit (boy are my users getting fed up :)
  702.  
  703.    Install-GenMailer (installer program)
  704.         Was setting assign MAIL:  to MAIL, instead of proper path, fixed
  705.         Added check if SHELTER set to ROOF, if so, disables execution of
  706.         Startup-GenMailer.
  707.         Corrected assignments for INFO: and LOG:
  708.  
  709.     gazebo/Gen.>CFG:
  710.         Example was missing NODELIST keyword, added.
  711.  
  712.     Scall:
  713.         a conflict in variable names caused poll to be aborted if LINE was
  714.         specified.  fixed
  715.         a 'end' was lost when adding PRO/K options, fixed.
  716.  
  717.     Shelter.rexx:
  718.         NODELIST: was not being ASSIGNed, fixed.
  719.         (screen.cfg)
  720.         depending  upon height and width specified, a value of +-n could be
  721.         generated, which caused ScreenManager to fail,fixed.
  722.  
  723.  
  724.  21 Oct 1994 00:20:25 Shelter Change Log
  725.  
  726.     GenMailer:
  727.     
  728.         Gen.cfg  item  TEXT  has  been changed to INFO to remove confustion
  729.         with other references to 'text' in the docs.
  730.  
  731.  
  732.  20 Oct 1994 00:20:19 Shelter Change Log
  733.  
  734.     Call:
  735.     GenMailer:
  736.         Added  support  for session duration display in RoofLog Call Status
  737.         Monitor window. (also updated RoofLog and rcm.def)
  738.  
  739.     GenMailer:
  740.         Library  version  check  fails if library is not loaded, 
  741.         'Version' now checks 'LIBS:' assign with 'FILE' option.
  742.  
  743.         Found that some code related to doors, magic, text or bbs menus was
  744.         being generated even when there was none of the type, fixed.
  745.         Tested by generated with no DOOR commands defined.
  746.  
  747.         Fixed  unmatched  quote  in generated wpl SetMailerFlags code, this
  748.         error was not caught by wpl.library, and caused occasional Guru.
  749.  
  750.  19 Oct 1994 01:00:43 Shelter Change Log
  751.  
  752.     GenMailer:
  753.         when SCAN is not set to FALSE, sortrecd, pktrecd and arcrecd
  754.         command processing is not generated, instead the 'mail' variable is
  755.         set if ArcMail or Packets were received.
  756.         If SCAN=ALL, then tickrecd processing is not generated, instead the
  757.         'mail' variable is set if TIC files were received.
  758.  
  759.         Reduced  genmailer size by about 15K by defining LOGPROC PutLog,
  760.         PutLine and FlushLog statements and ROOFLOG statements as variables. 
  761.         This also corrected a number of occurances where time and line were
  762.         reversed in the output and some errors in LogProc commands.
  763.         (This should also make it unlikly that hardcoded loggroups will
  764.         creep in :)
  765.  
  766.  
  767.  
  768.  
  769.  19 Oct 1994 00:20:31 Shelter Change Log
  770.  
  771.     GenMailer:
  772.         when SCAN is not set to FALSE, sortrecd, pktrecd and arcrecd
  773.         command processing is not generated, instead the 'mail' variable is
  774.         set if ArcMail or Packets were received.
  775.         If SCAN=ALL, then tickrecd processing is not generated, instead the
  776.         'mail' variable is set if TIC files were received.
  777.  
  778.         Reduced genmailer size by defining logproc PutLog and PutLine
  779.         statements as variables.  This also corrected a number of
  780.         occurances where time and line were reversed in the output.
  781.         (This should also make it unlikly that hardcoded loggroups will
  782.         creep in :)
  783.  
  784.  
  785.  
  786.  
  787.  18 Oct 1994 15:36:26 Shelter Change Log
  788.  
  789.     GenMailer:
  790.         Corrected missing linefeed on 'FalseJump cs.1' statement.
  791.         Session duration now displayed in Mailer Status 'Session' field.
  792.         Changed title of scrolling 'Status' window to 'Session'
  793.  
  794.  
  795.  18 Oct 1994 00:20:20 Shelter Change Log
  796.  
  797.     GenMailer:
  798.         Modified  handling  of  wzcap  and  wzprot  to allow changing wazoo
  799.         protocols offered on a per-session basis.
  800.  
  801.         If EMSI is enabled, session duration is logged for ALL types of
  802.         sessions, including ftn, term, uucp, fax etc.
  803.  
  804.         No  longer  attempts  to  execute single character user commands on
  805.         main menu.
  806.  
  807.     Call:
  808.     Scall:
  809.         PRO/K now also sets WaZoo protocol.  Note that SLK is considered as
  810.         DietIFNA under WaZoo.
  811.  
  812.  17 Oct 1994 16:29:17 Shelter Change Log
  813.  
  814.     GenMailer:
  815.  
  816.     Audit  compile for GAZEBO done after updating example gazebo/Gen.cfg to
  817.     current keywords. The following problems were found and fixed.
  818.         
  819.         A logic error which caused an Arithematic conversion error, due to
  820.         an obsolete variable was being tested, fixed (Thanks Mike Manning)
  821.  
  822.         A  datestamp  comparison  was  being  attempted between
  823.         cache.cfg and a non-existant *cache.wpl file, fixed.
  824.  
  825.         Example  Gen.cfg  was  using  illegal deferred variables in a CMD,
  826.         fixed.
  827.  
  828.         A number of 'Boolean value not 0 or 1' errors were returned because
  829.         the  RFH  functionhost  is  not  used  in  Gazebo  and  the related
  830.         variables were either unset or used in wrong situations, fixed.
  831.  
  832.         Invalid keyword 'GetProfile' used in modem*.cfg, should be 'Profile',
  833.         fixed and updated gazebo modem configs to current keywords
  834.  
  835.  17 Oct 1994 01:19:20 Shelter Change Log
  836.  
  837.     GenMailer:
  838.         Due  to  a bad global search/replace opertions, some incorrect jump
  839.         instructions were generated, fixed.
  840.  
  841.  
  842.  16 Oct 1994 09:45:27 Shelter Change Log
  843.  
  844.     Forgot .info files for installer scripts, added.
  845.     Also added Installer
  846.  
  847.     Call:
  848.         PRO/K, Now checks if desired EMSI protocol is available, exits if not.
  849.         PRO?K may be a single protocol or a comma separated string.
  850.  
  851.     Scall:
  852.         Added PRO/K option.
  853.  
  854.  
  855.  15 Oct 1994 20:45:34 Shelter Change Log
  856.  
  857.     CALL:
  858.         added new argument: PRO/K
  859.             This will force a particular protocol for the session.
  860.             Must be a valid EMSI protocol name.
  861.  
  862.     GenMailer:
  863.         Corrected EMSI Sealink protocol startup flags.
  864.         removed obsolete MailerFlags
  865.  
  866.     xprfts.library:
  867.         v0.75  coorets  inconsistancy  between documentation and source.
  868.         The O and I flags now accept the parameters defined in the
  869.         xptft.doc.
  870.  
  871.  
  872.  14 Oct 1994 13:58:14 Shelter Change Log
  873.  
  874.     Install-Genmailer
  875.         new installer script, attempts to put things where they need to be :)
  876.  
  877.     GEnmailer:
  878.  
  879.         SCAN internal opion removed
  880.  
  881.         New KeyWord:
  882.             SCAN
  883.  
  884.             The SCAN keyword may take one of three options:
  885.                 FALSE   - enables all MAIL and TIC AFTERSESSION CMDs   
  886.                 MAIL    - enables CMD IMPSCAN and
  887.                           disables all global, line and site-specific   
  888.                           MAIL AFTERSESSION CMDs and MAIL WHENRECD commands.                        
  889.                 ALL     - MsDos/TrapDoor Mode, enables CMD IMPSCAN and
  890.                           disables all MAIL and TIC      
  891.                           global, line and site-specific AFTERSESSION CMDs
  892.                           and MAILand TIC  WHENRECD commands.                          
  893.  
  894.             SCAN MUST appear BEFORE any CMD's in GEN.CFG                 
  895.  
  896.         Normally, the CMD IMPSCAN is executed only if the wpl variable scan
  897.         has  been  set  TRUE by a Hydra session.  If SCAN is not FALSE,,
  898.         will force execution of the IMPSCAN command for all sessions.
  899.  
  900.  13 Oct 1994 19:29:39 Shelter Change Log
  901.  
  902.        Genmailer:
  903.             dummy packet was being sent during EMSI SLK session, fixed.
  904.  
  905.  13 Oct 1994 00:20:20 Shelter Change Log
  906.  
  907.     RFH:
  908.       code size reduction (reduced to 20k)
  909.       RexxDosSypport library was not being addlib'ed when version was not
  910.       Generic, fixed.
  911.  
  912.  
  913.  08 Oct 1994 17:50:26 Shelter Change Log
  914.  
  915.     GenMailer:
  916.         Telink (TLK) has been removed as a protocol under EMSI.  The reason
  917.         for  this is that fall-back in the case of NCP (no common protocol)
  918.         must be accomplished by wazoo/fts1 re-negotiation or default
  919.         fallback to DietIfna.  FTS1 protocols should not be used, since the
  920.         session in progress is definitely NOT a LOTEK FTS1 session.
  921.  
  922.         Order of Protocol Offer and protocoal compatibility testing is changed:
  923.         Offer/Test  order  is now as follows:  (assuming specific protocols
  924.         are enabled)
  925.             HYD,JAN,DZA,SLK,ZAP,KER,ZMO
  926.  
  927.         There are two reasons for this change:
  928.             ZMO  (ZedZip)  is the minimum required protocol under EMSI, any
  929.             protocol  listed  AFTER  it  will  be  ignored  by all mailers.
  930.             SLK  is considered to have a throughput be equal or better than
  931.             ZAP,  therefor,  I  have  chosen  to give it priority of ZAP, in
  932.             order to force testing of this protocol under EMSI.
  933.  
  934.  07 Oct 1994 11:52:13 Shelter Change Log
  935.  
  936.     RFH:
  937.         Can configure RFH to accept requests only from INCLUDEd sites
  938.         Can configure RFH to limit the max bytes per session for a site
  939.  
  940.         Now accepts patterns for INCLUDE, EXCLUDE and LIMITED keywords
  941.  
  942.         FNC algorythm improved.
  943.  
  944.  
  945.  06 Oct 1994 00:20:32 Shelter Change Log
  946.     
  947.     GenMailer:
  948.         Warning messages now displayed in separate window.  Will use KCON of
  949.         mounted.
  950.         Warning  messages now identify cfg file and show text of line where
  951.         required.
  952.  
  953.         Setting   SCAN=1   now   disables  generation  of  all  other  MAIL
  954.         AfterSession  command:   sortsess,  imparc, imppkt and all site and
  955.         line specific versions.
  956.  
  957.  04 Oct 1994 22:00:12 Shelter Change Log
  958.  
  959.     GenMailer.rexx:
  960.         was  not  checking if generated *cache.wpl existed before comparing
  961.         date/size to cache.cfg.  This resulted in GenMailer exiting without
  962.         do an generation.  fixed.
  963.  
  964.     
  965.  03 Oct 1994 18:25:55 Shelter Change Log
  966.  
  967.     GenMailer:
  968.         Since  some system doe not set the TZ env:  varaible, this has been
  969.         added as a keyword.
  970.         (See TZ.DOC for proper setting for your timezone)
  971.  
  972.  
  973.  03 Oct 1994 14:26:22 Shelter Change Log
  974.  
  975.     Shelter.rexx:
  976.         updated library check procedure
  977.  
  978.     GenMailer:
  979.         Added internal switch, SCAN
  980.  
  981.     SCAN=0
  982.         Normally, the CMD IMPSCAN is executed only if the wpl variable scan
  983.         has  been  set  TRUE by a Hydra session.  This switch, if set to 1,
  984.         will force execution of the IMPSCAN command for all sessions.
  985.  
  986.  
  987.  03 Oct 1994 10:35:20 Shelter Change Log
  988.  
  989.     Release 2.25
  990.     GenMailer:
  991.         Will use KCON if mounted.
  992.  
  993.         There were quite a number of the newer sections of code that had
  994.         hardcoded references to the 'roofwpl' loggroup and 'roofwplstat$(line)'
  995.         statgroup.   This is now corrected to use the proper groups for the
  996.         mailer selected.
  997.  
  998.         Now  checks  if  RFH  active for a particular line before trying to
  999.         close RFH$(line) port or reload rfg.cfg config.
  1000.  
  1001.         UL command:
  1002.         when HYDRA=1, protocol autodetection is used to determine if user
  1003.         upload is Zmodem or Hydra.
  1004.  
  1005.     UserUL.wplrx:
  1006.         Now handles Hydra uploads.
  1007.  
  1008.     GRAB.wplrx:
  1009.         Added internal switch: NewUsers.
  1010.         If 0, new users are not accepted.
  1011.  
  1012.     Hydra:
  1013.         HydraCOm  Is  NOT  residentable!  Will guru if resident and
  1014.         executed with different parameters.
  1015.  
  1016.  
  1017.         WARNING:  Only the AMIGA OS Shelter version of HydraCom will work
  1018.         with  Shelter  Mailers.   This  version  is  also  required for the
  1019.         terminal users DoHydraKit.
  1020.  
  1021.  
  1022.  30 Sep 1994 23:29:42 Shelter Change Log
  1023.  
  1024.  
  1025.     GENMAILER:
  1026.         Added a new CMD, IMPSCAN
  1027.         If  this  command is set, it is executed AFTERSESSION when mail was
  1028.         received.   This  commadn  overide  sortsess,imp*  CMDs  as well as
  1029.         site-specific versions.
  1030.         If using Hydra, this command must be defined.
  1031.  
  1032.         Simplfied wazoo protocol name setting.
  1033.  
  1034.     Hydra:
  1035.         Hydracom now pure residentable and 7K smaller.
  1036.         Now  sets wpl signal variables (scan,mail,tic) instead of executing
  1037.         hardcoded  commands.   These  variables if set will invoke standard
  1038.         aftersession processing as defined by CMD's in gen.cfg.
  1039.             IMPSCAN for mail import.
  1040.             TICKSESS commands for tic recd.
  1041.  
  1042.         Still executes defined CMD TICKRECD when a .TIC is received.
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  29 Sep 1994 17:31:19 Shelter Change Log
  1048.  
  1049.     GenMailer.rexx:
  1050.         Incorrect  label  was  being generated which crashed the slave when
  1051.         trying to fall back to FTS1 if emsi failed.
  1052.  
  1053.  
  1054.  29 Sep 1994 00:20:32 Shelter Change Log
  1055.  
  1056.     XHydra:
  1057.         ASname  (transmitted  filename)  is now displayed in Mailer LOG, as
  1058.         well as in ROOFLOG's sent/recd log displays.
  1059.         File note set on received files (wpl/td standard filenote format).
  1060.         RFH and EMSI RH1 flag testing done. ok
  1061.         If  processing request, will now wait for up to 110 seconds for RFH
  1062.         to prepare hydra request list, before starting second batch.
  1063.         Xrmv calls deferred to end of session.
  1064.         REQ's and RFH PKT's deleted when sent.
  1065.  
  1066.         All in all, a virtually transparent implementation. :)
  1067.                 ...Only Shelter makes in possible.
  1068.  
  1069.         TODO: 
  1070.             site- and session-specific hydra enable
  1071.             replace hardcoded aftersession and whenrecd commands
  1072.             with configured ones.
  1073.             look into  allowing  bi-directional  requests,
  1074.             at least for local calls.
  1075.             find a FD site to test against
  1076.  
  1077.     RFH:
  1078.         added HYD toggle
  1079.  
  1080.     FTNSORT:
  1081.         Modified to handle New ftscprod.069 4 byte product codes.
  1082.         SCAN now ignores non-mail files.
  1083.  
  1084.     PRODCFG:
  1085.         Modified to handle New ftscprod.069 4 byte product codes.
  1086.  
  1087.     Wchat/Chat:
  1088.         Still trying to get em working again..:(
  1089.  
  1090.     
  1091.  27 Sep 1994 00:20:22 Shelter Change Log
  1092.  
  1093.     QWK.wplrx:
  1094.         Updated to add selection of protocol: Hydra or Zmodem.
  1095.  
  1096.  26 Sep 1994 14:12:22 Shelter Change Log
  1097.  
  1098.     DoHydraKit.LHA: (ADDED)
  1099.         This  archive  is  a  HydraCom FrontEnd for TERMINAL users.  It has
  1100.         used successfully with JR-COmm, so should work with virtually *ANY*
  1101.         terminal  program.   DoHydra  configures  HydraCOm  and  allows the
  1102.         terminal   user  to  build  a  list  of  files  to  send  during  a
  1103.         bi-directional session.
  1104.         The instructions provided are minimal, will update soon.
  1105.  
  1106.         It is available separately under the above name as well.
  1107.  
  1108.     RFH:
  1109.         Modified to append to existing hydra batch 2 control file.
  1110.  
  1111.     GenMailer:
  1112.         XHydra  was failing under WAZOO because remote.akas var was not set,
  1113.         fixed.
  1114.  
  1115.         Workaround  added for wpl/xferq FindFreqs/EndSession bug.  This bug
  1116.         shows  up  as  REQ file being deleted DURING outbound sessions when
  1117.         EndSession is executed before XHydra started.
  1118.         Fix  involves external Call/Scall script copying REQ file to a temp
  1119.         file  (z.n.f.p.REQHYD).   XHydra looks for this temp file and sends
  1120.         it with proper ASNAME.
  1121.  
  1122.         RFH Request handler now called if REQ received in Batch1.  Requests
  1123.         are  IGNORED  in  Batch2.   A  delay  is  added to give RFH time to
  1124.         process   the  request.   Presently  set  to  60  seconds,  maximum
  1125.         allowable is 120 seconds.
  1126.  
  1127.         Support for EMSI 'RH1' Link flag added.  This is an INTERNAL switch
  1128.         H_RH1.
  1129.         IF  set  to  1, we  will present the Link flag RH1.  If remote site
  1130.         presents  this  flag  also,  only file requests will be transferred
  1131.         during hydra batch 1, all other files will be held for batch 2.
  1132.  
  1133.  
  1134.         Current notification:
  1135.             REQ's, TIC's handled hardcoded calls
  1136.             FTNSORT is called for everthing else received.
  1137.             
  1138.  
  1139.     Hydra TODO's:
  1140.         session-specific  and  site-specific  Hydra toggle or 
  1141.         perhaps a protocol list (like Scall 'hand' and Cache 'handshake')
  1142.         log ASNAMES as well as fullpathnames        
  1143.         test HYdra with sites other than Binkley and Shelter mailers.
  1144.         remove hardcoded notification and use *SESS and *RECD commands
  1145.         test CHAT during mailer sessions.
  1146.         look into replacing Shelter's Chat/Wchat commands with Hydra's CHAT
  1147.         facility.
  1148.  
  1149.     GenMailer:
  1150.     ACCESS.rexx (ROOF SYSTEM)
  1151.     Shelter.rexx  (SHELTER MAILERS)
  1152.         To prevent buffer overflow during generation, I have split the main
  1153.         wpl module.  A *users.wpl is now created.
  1154.         Roof and Shelter Loaders modified to be aware of new module.
  1155.  
  1156.  
  1157.  25 Sep 1994 00:20:25 Shelter Change Log
  1158.  
  1159.     GENMAILER:
  1160.         Hydra now does two batches.
  1161.  
  1162.  
  1163.  24 Sep 1994 00:20:20 Shelter Change Log
  1164.  
  1165.     RFH:
  1166.         priority is now set when RFHCFG command execute
  1167.  
  1168.  
  1169.     FTP.wplrx:
  1170.     GRAB.wplrx
  1171.         Users Can now select either Zmodem or Hydra protocols.
  1172.  
  1173.     RFS.rexx:
  1174.         Added creation of Hydra ctlfile for human callers.
  1175.  
  1176.     Wazoo:
  1177.         Changed value 32 from DirectZap to offical FTSC assignment: Hydra
  1178.  
  1179.     GenMailer:
  1180.         DirectZap under wazoo removed.
  1181.         Internal switch added: HYDRA
  1182.         When  set to 1, Hydra protocol is made available for both WaZoo (32)
  1183.         and  EMSI  (HYD) sessions. 
  1184.         Files sent/recd are logged in mailer logfile/display.
  1185.         ROOFLOG's FilesSent FileREcd displays/logs are supported.
  1186.         At  the  moment  it is single sessions, so There is no file request
  1187.         support.   There  is  no  file  notification  support  yet  either.
  1188.         FTNSORT SCAN command is supported.
  1189.  
  1190.         New EMSI fields added:
  1191.             TRX# - unix timestamp transaction id
  1192.             UTC  - contents of TZ environmental variable
  1193.                    if TZ does not exists, fields is not added.
  1194.  
  1195.  
  1196.  20 Sep 1994 00:20:52 Shelter Change Log
  1197.  
  1198.     GenMAILER:
  1199.         Gen.CFG FLAGS keyword was not setting the right wpl variable, fixed
  1200.  
  1201.         Added TRX# aand UTC EMSI fields
  1202.  
  1203.  
  1204.  
  1205.  18 Sep 1994 00:20:22 Shelter Change Log
  1206.  
  1207.     genmailer:
  1208.         user command BYE, wasn't hanging up, fixed.
  1209.  
  1210.  
  1211.  17 Sep 1994 00:20:23 Shelter Change Log
  1212.  
  1213.     RFH:
  1214.         Added  a  INSTALLER  script.  
  1215.  
  1216.         Now builds RFH.rexx version selected, this creates a smaller file. 
  1217.  
  1218.             Generic - uses filenotes
  1219.             DLG     - uses DLG FD files
  1220.             TRA     - uses TransAmiga DESC files
  1221.             EXL     - uses Excelsior database
  1222.  
  1223.  
  1224.  
  1225.  16 Sep 1994 00:20:34 Shelter Change Log
  1226.  
  1227.     XPACK:
  1228.         Finally  got  around  to  adding direct pattern routing.  Denis has
  1229.         been bugging me about this for years.:)
  1230.  
  1231.         IF  the 'to' filed in XPACK.CFG is set to @, then each address that
  1232.         matches  the  pattern  defined in the From field, will be queued to
  1233.         that matching address.
  1234.  
  1235.     ; route                 to                      arc/type  cmd  windows
  1236.     FIDONET#1:167/104.#?    @                       LHA HOLD
  1237.  
  1238.     The above entry will cause an archive to be created for each point that
  1239.     has an OUT file pending.
  1240.  
  1241.     XQ:
  1242.         Added CleanOnly option
  1243.  
  1244.  
  1245.  15 Sep 1994 00:20:20 Shelter Change Log
  1246.  
  1247.     GenMailer:
  1248.         New command line option: $
  1249.         Will look for arguments in ENV:GENMAILER_ARGS
  1250.  
  1251.         Internal options are now showm in *cfg.wpl
  1252.  
  1253.         new Internal options:
  1254.  
  1255.     SHOWXPRASC=0        /* 1=display xprascii window for text files */
  1256.     USE_XPRASC=0      /* 1=use xprascii, 0 use and redirect defined text reader */
  1257.     TxtRead="MoreText"   
  1258.                     /* If USE_XPRASCII is 0, then use this Redirectable     */
  1259.                     /* Text and AmigaGuide Reader for MENU, HELP and TEXT   */
  1260.     GPFAX=0             /* GPfax answer support */
  1261.     SLASHPROGRESS=1     /* Convert multi-line modem progress to slash separated */
  1262.  
  1263.  
  1264.  10 Sep 1994 00:20:25 Shelter Change Log
  1265.  
  1266.     RFH:
  1267.         Now  will  convert filenames to 8.3 if the remote presented FNC in
  1268.         EMSI compatibility field.
  1269.  
  1270.         rexxmsg changed to add fnc flag
  1271.  
  1272.         docs updated
  1273.  
  1274.     genMailer:
  1275.         added fnc flag testing and setting
  1276.  
  1277.  
  1278.  07 Sep 1994 00:20:27 Shelter Change Log
  1279.  
  1280.     GenMailer:
  1281.         Lost modem response tracking while working on connection progress
  1282.         monitoring, fixed.
  1283.  
  1284.     GRAB.wplrx:
  1285.         Added datatype check on remote access code.
  1286.         Added  notification  of  invalid  access code and non-existant user
  1287.         code.
  1288.  
  1289.  06 Sep 1994 00:20:24 Shelter Change Log
  1290.  
  1291.     GRAB.wplrx:
  1292.         Improved CBV call progress handling
  1293.  
  1294.  
  1295.     GenMailer:
  1296.         If  internal option SLASHPROGRESS is set, separate lines of progress info will not be
  1297.         logged, only the constructed slash-separated string is logged.
  1298.  
  1299.         Accidently broke answerondial when adding answeron # rings, fixed.
  1300.  
  1301.  
  1302.  
  1303.  02 Sep 1994 00:20:24 Shelter Change Log
  1304.  
  1305.     GenMailer:
  1306.         modem*.cfg:
  1307.         PROGRESS  keyword  is  now  activated and handling is LINE-SPECIFIC.
  1308.  
  1309.     /*find    CONNECT   */
  1310.     /*connect CONNECT   */
  1311.  
  1312.     progress    CARRIER#?
  1313.     progress    PROTOCOL:#?
  1314.     progress    COMPRESSION:#?
  1315.     progress    CONNECT#?
  1316.  
  1317.         If  modem  is  set  to  return  multi-line connection progress info
  1318.     (usually  ATW1),  FIND  and normal CONNECT responses are ignored.  Baud
  1319.     variable  will  be  set  from  CARRIER  response string, as this is the
  1320.     modem<>modem  rate  and  that  is  the  value  usually required for the
  1321.     purpose of accounting or user limits.
  1322.  
  1323.         PROGRESS handling is line specific, so there should be no problems
  1324.     MIXING modem types.  JamMail, for example, requires that all modems be
  1325.     of the same type or have the exact same progress reporting profile.
  1326.  
  1327.  
  1328.     GRAB.wplrx:
  1329.         Call   Back  Will  now  return  CONNECT  if  a  PROGRESS  event  is
  1330.     encountered.
  1331.  
  1332.  
  1333.  27 Aug 1994 00:20:24 Shelter Change Log
  1334.  
  1335.     FREQNOTE:
  1336.         Would not set note on fle with "!" in description, changed parseing
  1337.         to ignore "!" in description.
  1338.  
  1339.         now  will  copy  files  to  destinations defined bu ">" in REQ file
  1340.         description. 
  1341.  
  1342.     example;
  1343.     BUTLERJAMES.LHA ;Database program for address management. V3.2 >bbsf6:bus
  1344.     HP_LJ.LZH        ;Newest HP Laserjet driver - works fine ! >bbsf3:print
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  25 Aug 1994 00:20:22 Shelter Change Log
  1350.  
  1351.     GenMailer:
  1352.         Was   generating  emsi  point  address  correction  procedure  when
  1353.         FIXKNOWN  or  FIXDOMAIN  specified.   These  options  also  correct
  1354.         missing  point,  so  ck_emsipoint  is  not  generated  if either is
  1355.         selected.
  1356.  
  1357.         AkA  rotate  rexx  string command excceded RexxPlus compiler string
  1358.         length. Moved part of code to wpl to reduce string command length.
  1359.  
  1360.  
  1361.  23 Aug 1994 00:20:19 Shelter Change Log
  1362.  
  1363.     GenMailer:
  1364.         aftersession  code  was  not  hanging up modem before closing port,
  1365.         fixed.
  1366.         will no longer try to hangup modem on OwnDervUnit request (this was
  1367.         a very rare problem)
  1368.  
  1369.  
  1370.  22 Aug 1994 00:20:21 Shelter Change Log
  1371.  
  1372.     EMSICVT.wplrx:
  1373.         Leading space in returned aka string was causing password failures
  1374.         and bad_address errors from xferq.library, fixed.
  1375.         new  aka  string  was  not being built when zone was 1-6 and domain
  1376.         missing. Domain set to FIDONET.
  1377.  
  1378.     ACVT.wplrx is no longer used and removed from distribution..
  1379.  
  1380.     GenMailer.rexx:
  1381.         If  either  FIXDOMAIN  or  FIXKNOWN  is  selected, AKAS are rotated
  1382.         during  EMSI sessions to present our address in domain of site were
  1383.         are calling as our PRIMARY address.
  1384.  
  1385.         IF  either  of  above  are selected, the internal wpl to fix fidonet
  1386.         domain code is not generated. 
  1387.  
  1388.         Gives warning if either of above are selected and cpu < 68030
  1389.  
  1390.  
  1391.  21 Aug 1994 00:20:22 Shelter Change Log
  1392.  
  1393.     genMailer:
  1394.         NoCKDomain switch removed, fidonet domain correct is default.
  1395.         Generation Options are now saved in *cfg.wpl
  1396.         testing aka rotate on dial.  This makes our primary address the one
  1397.         in domain of site we are calling.
  1398.  
  1399.  
  1400.  
  1401.  20 Aug 1994 00:20:28 Shelter Change Log
  1402.  
  1403.     ACVT.WPLRX:
  1404.         Will  now  change  domain  ONLY  if  zone  is 1-6 and domain is NOT
  1405.         FIDONET or zone is NOT 1-6 and domain IS FIDONET.
  1406.  
  1407.     ADDWORK.rexx:
  1408.         would screwup thequeue if someone tried to queue a 4d .REQ file.
  1409.         Fixed, no longer permits queuing REQ files.
  1410.  
  1411.  
  1412.  17 Aug 1994 00:20:22 Shelter Change Log
  1413.  
  1414.     GenMailer:
  1415.         Accidentially hardcoded loggroup name in hangup:, fixed,
  1416.         Simplified hangup:, will now loop forever if hangup fails :)
  1417.  
  1418.         check  of  MAGIC  and TEXT filenames which cntained ENV vars wasn't
  1419.         working, fixed. 
  1420.  
  1421.  
  1422.  16 Aug 1994 00:20:20 Shelter Change Log
  1423.  
  1424.     GenMailer:
  1425.         User uploads description prompt was accessing wrong line, fixed
  1426.         Hangup  code  still  unreliable,  added a ModemCLear before sending
  1427.         HangUpString.
  1428.  
  1429.  
  1430.  15 Aug 1994 00:20:24 Shelter Change Log
  1431.  
  1432.     GenMailer:
  1433.         Lost  a  few  lines  of  code (clear display, del ENV, set state on
  1434.         answer) while playing with CID.  Fixed
  1435.         Moved NoAnswer check before AnswerOn check.
  1436.  
  1437.         Hopefuly improved hangup code for brain-dead-non-dtr modems.
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  13 Aug 1994 00:20:22 Shelter Change Log
  1443.  
  1444.     GenMailer:
  1445.         Plugged  a  security leak, if user upload filename contained one or
  1446.         more backtick (`) characters, AmigaDos woul dattempt to execute the
  1447.         backticked  portion.   Fixed  by  changing  the  'System ECHO' to a
  1448.         RexxMsg string program.
  1449.  
  1450.     Modem*.CFG:
  1451.         Added  AnswerOn keyword, this is the number of rings to wait before
  1452.         answering the phone. Required for CID support.
  1453.  
  1454.         re: CID
  1455.         I do not have CallerID, so am unable to test it.  In addition, there
  1456.         is  neither  an  AT  standard  command  for  enabling  CID nor what
  1457.         responses  may be returned by the modem.  IF I do get to test it, I
  1458.         will  most  probably  require  that  the  modems  CID be set to RAW
  1459.         parameter code output as defined in NIS S107-1.
  1460.  
  1461.     GRAB.wplrx:
  1462.         Users  who had exceeded the Total Free Bytes limit, were still able
  1463.         to enter filesnames or use BROWSE.rexx:.  Fixed, such users will be
  1464.         now shown the newfiles list and returned to the main command prompt.
  1465.         
  1466.  12 Aug 1994 00:21:28 Shelter Change Log
  1467.  
  1468.     GenMailer:
  1469.  
  1470.         If  a MAGIC or TEXT file defined in Gen.cfg is not found, GenMailer
  1471.         will  try  to  expand  any  environmental  variable  present in the
  1472.         filename.   If no variable and not found, the entry is skipped.  If
  1473.         variable  and  not  found,  user  is warned that he must create the
  1474.         file.
  1475.  
  1476.  
  1477.         Added console type to DOOR command that are not 'EXECUTE'd scripts.
  1478.         Use either RAW or CON as required.
  1479.  
  1480.  
  1481.  
  1482.  27 Jul 1994 00:20:38 Shelter Change Log
  1483.  
  1484.     GenMailer:
  1485.  
  1486.           ****SCREEN.CFG moved to CFG:WPL/GEN/mailer_name/****
  1487.  
  1488.               ****Generator config filenames CHANGED****
  1489.             ****They no longer contain the mailer name****
  1490.  
  1491.         new keyword: LOWBYTES
  1492.         This  is  the  minimum free space required on INDIR.  If free space
  1493.         falls below this value, NOPICKUP is enabled. 
  1494.         When NOPICKUP is enabled the following actions take place:.
  1495.             EMSI:   Depending  upon  session  type,  HAT  or  NPU  will  be
  1496.                     presented.
  1497.                     On an outbound call, we do not turnaround, instead
  1498.                     we hangup after sending.
  1499.                     On an inbound call, we are forced to rely on the other
  1500.                     end  properly  handling the EMSI flags.                    
  1501.             WAZOO:  On an outbound call, we do not turnaround, instead
  1502.                     we hangup after sending.
  1503.                     On an inbound call, we are forced to rely on the other
  1504.                     end  properly  handling  the  zmodem indication that we
  1505.                     cannot accept the file.
  1506.  
  1507.         If INDIR is in RAM:, Avail command must be on the path
  1508.         If INDIR is on disk, DFREE command(included) must be on the path.
  1509.  
  1510.         Note that Shelter Mailers are the _ONLY_ WPL mailers which properly
  1511.     present and handle EMSI Hold and Pickup LINK flags.
  1512.  
  1513.     Shelter.rexx:
  1514.         Mailer window title bar was showing first line of display text, and
  1515.         was improperly sized (too long), fixed.
  1516.         EXIT command would work but hang CLI, fixed.
  1517.         Updated to use proper GenMailer syntax
  1518.  
  1519.     Ugen,Pgen,Ggen:
  1520.         Updated to use proper GenMailer syntax
  1521.  
  1522.  
  1523.  26 Jul 1994 00:20:23 Shelter Change Log
  1524.  
  1525.     GenMailer:
  1526.         new keyword: LOWBYTES
  1527.         This is the minimum free space required on INDIR
  1528.         If free space falls below this value, NOPICKUP is enabled.
  1529.         Under emsi, HAT or NPU will be presented.
  1530.         Under  wazoo,  on  an  outbound  call, we do not turnaround, instead we
  1531.         hangup after sending.
  1532.         In an outbound call, we a forced to rely on the other end probperly
  1533.         handling the ZSKIP sent when disk is full.
  1534.  
  1535.  24 Jul 1994 00:20:28 Shelter Change Log
  1536.  
  1537.     GenMailer:
  1538.         I  have  been delaying release of 1.90 to AmiNet due to an outbound
  1539.         emsi  problem with XenoLink 1.90.   It seems that XenoLink does not
  1540.         LOOK  for  the  EMSI_INQ until it has displayed it's banner.  While
  1541.         this  can be  interpreted  as being within spec,  it is not 'common
  1542.         practice.  This problem is now resolved. 
  1543.         When  calling  Xenolink  systems they should be treated the same as
  1544.         TrapDoor  systems,  that  is, if they are in your cache they should
  1545.         have both EMSI and FAST set in the handshake string. 
  1546.         When calling manually use 'hand fast,emsi'
  1547.  
  1548.  
  1549.     
  1550.  22 Jul 1994 00:20:20 Shelter Change Log
  1551.  
  1552.     GenMailer.rexx:
  1553.         When  excluding  REQ  files  from resume handling, I forgot to also
  1554.         disable resume command setup when file is a REQ files, fixed.
  1555.  
  1556.     Browse:
  1557.         reduced size by removing command stack debugging
  1558.  
  1559.  21 Jul 1994 00:20:24 Shelter Change Log
  1560.  
  1561.     GenMailer.rexx:
  1562.  
  1563.         MODEM*.CFG changes
  1564.         File request handling is now line specific.
  1565.         If a modem/line config  has the keyword 'norfh'
  1566.             REQ's are not processed
  1567.             host.freq flags is set false for that line
  1568.             wazoo and emsi freq flags are set false for that line
  1569.             wazoo text display indicates -Freq for that line
  1570.         If  keyword  is  'rfh'  then  reqs  are processed and variables set
  1571.         accordingly.
  1572.  
  1573.         TRY* keywords were being set TRUE even when FALSE, fixed.
  1574.         
  1575.         Added  CON  keyword  to  specify  consle  device for mailer session
  1576.         status.  One can now use KCON: to enable scrollback.
  1577.  
  1578.     RFH:
  1579.         Reduced size by 10K, now only 18k.
  1580.  
  1581.  19 Jul 1994 00:20:40 Shelter Change Log
  1582.  
  1583.     GenMailer:
  1584.         Temporary  Resume  command  for  an  inbound  REQ  file  was not be
  1585.         deleted.   Resume is  unusally  not  possible on files less than 16
  1586.         bytes, so resume is now always disabled for REQ files.
  1587.  
  1588.     GenMailer:
  1589.     RFH:
  1590.         Changed RFSHOST portnames to RFH.
  1591.  
  1592.     Modem.cfg:
  1593.         Added  'rfh' and 'norfh' keywords to modem config.  If RFH is being
  1594.         used, this controls wether or not an RFHPORT is created for the line.
  1595.  
  1596.         This  is  a prelude to fully-line specfic request handling.  In the
  1597.         near  future,  one  will  able  to specify which lines which accept
  1598.         requests and which do not.
  1599.  
  1600.  
  1601.  18 Jul 1994 00:20:24 Shelter Change Log
  1602.  
  1603.     GenMailer:
  1604.         When a user replies to a sysop message, his original command was
  1605.         replaced  by  NOTE, so that NOTE would execute twice.  User command
  1606.         is now stored during a NOTE reply and restored.  Fix is not tested.
  1607.  
  1608.  
  1609.  17 Jul 1994 00:20:26 Shelter Change Log
  1610.  
  1611.     RFH:
  1612.     GenMailer:
  1613.         Dropped  wpl_port and line parameters from RFH REQ call.
  1614.         Not needed since these are the parameters used when launching the
  1615.         RFH functionhost.
  1616.  
  1617.     RFH:
  1618.         removed all 'verbose' log messages
  1619.         checks if port already open before starting port
  1620.  
  1621.  
  1622.  16 Jul 1994 00:20:23 Shelter Change Log
  1623.  
  1624.     GenMailer.rexx:
  1625.  
  1626.         DOORS  can  be  HIDDEN.   If  doorname  is  "HIDDEN" it will not be
  1627.         displayed in DOOR menu.
  1628.  
  1629.         All  other  menu  types have been chnaged to use HIDDEN to hide the
  1630.         menu item, instead of NA.
  1631.  
  1632.         When  sending help files list for 'Help help', inbound notification
  1633.         procedure  was  being  called  instead  of outbound.  Forgot to set
  1634.         fsend variable.  Fixed.
  1635.  
  1636.         Changed  to  use RFH instead of RFHhost.  RFH is smaller and faster
  1637.         than  RFShost,  since  it  does  not do any human request handling.
  1638.         (see RFH.DOC)
  1639.         Will use compiled version in RPDIR:  if found.
  1640.         RFH uses RFH.cfg
  1641.  
  1642.         No  longer reconfigures RFH on regen/reload of Cache.  RFH will be
  1643.         reconfigure only on a regen/reload of CONFIG.
  1644.  
  1645.     NOTE:   It  is possible to modify RFH for use with GRAB, but this would
  1646. require that the rexx reply packet be DELAYED until all files are found and
  1647. queued.   Since human callers do not have the timing restraints of mailers,
  1648. I  have chosen not to implement this change.  For now, RFS is used by human
  1649. callers  from  GRAB,  and  RFH  is used by mailers.  This may change in the
  1650. future.
  1651.  
  1652.  15 Jul 1994 00:20:26 Shelter Change Log
  1653.  
  1654.     genMailer.rexx:
  1655.         Will not regenerate CACHE if cache.cfg has not been changed
  1656.  
  1657.         Will use  RFSHOST  instead of  RFS if rfshost.rexx is found
  1658.         in either RAM:rexx/ or Mail:rexx/
  1659.  
  1660.         Recompile/reload of CACHE or CONFIG will also cause RFSHOST to
  1661.         re-configure itself.
  1662.  
  1663.  
  1664.  13 Jul 1994 00:20:18 Shelter Change Log
  1665.  
  1666.     RFS:
  1667.         Finally  got around to fixing the famous 'If this is your fix call,
  1668.     you should not have received this message' bug :)
  1669.  
  1670.  
  1671.  12 Jul 1994 00:20:20 Shelter Change Log
  1672.  
  1673.     GenMailer.rexx:
  1674.         CallBack Verified variable VUSERn was not be cleared, fixed.
  1675.  
  1676.  09 Jul 1994 00:20:26 Shelter Change Log
  1677.  
  1678.     genMailer.rexx:
  1679.         user  name  check  made  a  bit  stricter,  added  more  disallowed
  1680.     characters:  ~`!@#$%^&*()_+=|{}[]:;<>,.?/
  1681.  
  1682.         changed help system:
  1683.             hepl files now expected in INFO:help/
  1684.             .hlp extension DROPPED
  1685.             HELP help command now displays INFO:/help/help as previous,
  1686.             plus a list of available help topics found in the directory.
  1687.  
  1688.  
  1689.  07 Jul 1994 00:20:19 Shelter Change Log
  1690.  
  1691.     GENmailer.rexx:
  1692.         FREQSESS did not always work, because flag indicating file request
  1693.         sent  was  only  being set in WAZOO sessions.  Fixed to set flag in
  1694.         FTS1 and EMSI sessions also.
  1695.  
  1696.  
  1697.  30 Jun 1994 00:20:22 Shelter Change Log
  1698.  
  1699.     GenMailer:
  1700.         small changes in bad emsi handling
  1701.         user nameprompt now loops on name prompt until he figures it out or
  1702.         hangsup
  1703.         Userprompt now checks for carrier wether or not there is a BULL
  1704.         
  1705.  
  1706.  22 Jun 1994 00:20:26 Shelter Change Log
  1707.  
  1708.     GenMailer.rexx:
  1709.     Call.rexx:
  1710.     Scall.rexx:
  1711.         There  were  some  problems  with site-specific handshake settings,
  1712.         which showed up when I added the 'hand' command line keyword to the
  1713.         call scripts.
  1714.             -  if  no  handshake  specified,  the  site was nbeing set to a
  1715.             -  mailer was not getting the site-specific handshake
  1716.         hopefully fixed.
  1717.  
  1718.  
  1719.  18 Jun 1994 00:20:24 Shelter Change Log
  1720.  
  1721.     Scall.rexx
  1722.     Call.rexx:
  1723.         Added   'hand'   keyword.    Usefully  for  calling  non-configured
  1724.         TrapDoor systems.
  1725.         This  allows  overideing the default handshake for the line and the
  1726.         site  called,  if  it is in the cache.  The format is the same as a
  1727.         Cache handshake entry.
  1728.         The  change  remains  in  effect  until  mailer restarted or system
  1729.         rebooted.
  1730.         
  1731.         
  1732.     XQ.rexx:
  1733.         Added switch to do 4d FTS1 to 5D FSC0039 conversion.
  1734.  
  1735.  
  1736.  15 Jun 1994 00:20:30 Shelter Change Log
  1737.         
  1738.  
  1739.     GenMailer.rexx:
  1740.         was not passing device,unit and baud to SCRIPTS/AUXCLI.
  1741.         now passes locked rate if locked true, otherwise connect rate
  1742.  
  1743.     DOOR.wplrx:
  1744.     QWK.wplrx:
  1745.     BROWSE.REXX:
  1746.     READ.REXX:
  1747.         Well....a fine kettle of fish :)
  1748.    
  1749.         NewAux: support fixed, what was the PROBLEM???
  1750.         When  LOCKED  was  TRUE,  the  BaudLocked  rate was NOT BEING used,
  1751.         instead, the connect rate was being passed.
  1752.  
  1753.         
  1754.     Browse.rexx:
  1755.         added ANSI prompt
  1756.         added help for each prompt
  1757.         added more input type checks
  1758.         Mark command:
  1759.             now can be used two ways, with file number prompt
  1760.             or with file numbers on same line:
  1761.             eg: m 3 56 6 
  1762.             now displays bytes marked
  1763.             now indicates if a marked file  exceeds user limit
  1764.         View command also accepts a single file number
  1765.         Search File now displays a list of matches for marking
  1766.         Download now allows continue marking a viewing marked file list
  1767.  
  1768.     GRAB.wplrx:
  1769.         passes user byte limit to Browse.
  1770.         goes into autoseach/dl if Browse wrote a .GRAB file.
  1771.  
  1772.  
  1773.     CFG:
  1774.         Changed  nullmodem  examples  so  that  hi-speed  nullmodemdvice  is
  1775.         LOCKED. 
  1776.  
  1777.  
  1778.  09 Jun 1994 00:20:23 Shelter Change Log
  1779.  
  1780.     GenMailer.rexx:
  1781.         When  DirectZap  is  disabled, a period was used instead of a comma
  1782.         between ARC and XMA in the EMSI ccompatibility string. fixed
  1783.  
  1784.         No  longer generates checking code for WHENRECD commads ticrecd and
  1785.         uucprecd if commands are not defined.
  1786.  
  1787.  v1.80
  1788.  04 Jun 1994 00:20:24 Shelter Change Log
  1789.  
  1790.     GenMailer.rexx:
  1791.         Added  switch  'CloseDevice'  to  add  code to allow freeing serial
  1792.         device  for  use by other utils and/or devices.  See Print.rexx for
  1793.         example interface.
  1794.  
  1795.     Print.rexx:
  1796.         This CloseDevice util allows one to use a serial printer on the same
  1797.         port  as  the  modem  using  a switchbox.  The slave is NOT closed.
  1798.         Printer initialization and print commands are configurable.
  1799.  
  1800.  
  1801.  02 Jun 1994 00:20:24 Shelter Change Log
  1802.  
  1803.     GenMailer.rexx:
  1804.         I didn't get a chance to test the xprzedzap version check and the
  1805.         DirectZap option, of course it didn't work :(, fixed now.
  1806.  
  1807.         Forgot  to  change  variable  Mode  to Opt in all locations, 
  1808.         this caused CACHE and CONFIG Opt to NOT reload mailer modules.
  1809.  
  1810.         CACHE  and MODEM options did not work because certain presets were
  1811.         not set. presets moved into new prodecure geninit().
  1812.  
  1813.  
  1814.  01 Jun 1994 00:20:20 Shelter Change Log
  1815.  
  1816.     GenMailer.rexx:
  1817.         Changed turnaround delay on inbound calls from 2 secs to 4.
  1818.         removed turnaround delay on outbound calls
  1819.  
  1820.         Now checks version of xprzedzap.library
  1821.             if  version=0.55,  DirectZap  is  disabled and turnaround delay
  1822.             on inbound calls is removed.
  1823.             DirectZap status will be displayed with emsi options
  1824.  
  1825.         Replaced missing setting of minimum send priority (MinSendPri) to 0
  1826.         on outbound  calls, somehow this got deleted. This is what makes HOLD work.
  1827.         MinSendPri is modified to 50 is it is a crash call.
  1828.  
  1829.  19 May 1994 17:24:32 Shelter Change Log
  1830.  
  1831.     GenMailer.rexx:
  1832.         arrrrrrrrrrrrrgggggghhhhhhhhh!
  1833.         most  of the defaults ended up opposite to what I wanted, fixed but
  1834.         with command line changes.
  1835.  
  1836.     GenMailer.DOC:
  1837.         updated command line options section
  1838.  
  1839.  
  1840.  18 May 1994 17:23:34 Shelter Change Log
  1841.  
  1842.     GenMailer.rexx:
  1843.         Unable to configure freq server with example config.
  1844.         Fixed   GAZEBOGEN.CFG  example  to  move  ALLOWFREQS  before  FREQ*
  1845.         varibles.
  1846.  
  1847.         Fixed error returned under Wshell due to pragma() calls.
  1848.  
  1849.  
  1850.  18 May 1994 15:18:55 Shelter Change Log
  1851.  
  1852.     GenMailer.rexx:
  1853.         removed redundant conditionals
  1854.         optimized all occurances of series of if a & b..if a & c etc..
  1855.         fixed problems that caused runtime errors when compiled with RexxPlus
  1856.  
  1857.  
  1858.  v1.70
  1859.  16 May 1994 06:29:42 Shelter Change Log
  1860.  
  1861.     GenMailer.rexx:
  1862.         remote cli now useable in Gazebo.
  1863.         SYSOPPW  keyword  now  controls  remote cli code generation, if not
  1864.         present, code to check pw and launch cli is not generated.
  1865.  
  1866.  12 May 1994 14:15:43 Shelter Change Log
  1867.  
  1868.     Porticus:
  1869.         Added DeepSpace door script: scripts/DS to AuxShell.DOC
  1870.         
  1871.  
  1872.     GenMailer.rexx:
  1873.         Command line arguments changed. 
  1874.         Now uses the dos readargs() and fault() functions.
  1875.         EMSI is now default but can be disabled from command line.
  1876.         RESUME can now be disabled from command line.
  1877.         debug can be enabled from command line.
  1878.  
  1879.    Usage:
  1880.    GenMailer Mailer/A,Mode/K,
  1881.              NoEmsi/S,NoResume/S,Debug/S,WPLdebug/S,
  1882.              CfgPath=C/K
  1883.  
  1884.    Mailer:          ROOF | PORTICUS | GAZEBO | UMBRELLA
  1885.    Mode:
  1886.     ALL             All output modules are generated (default)
  1887.     KERNAL          Cache, Clock, [and Notify] are not regenerated
  1888.     CONFIG          Regenerate and Reloaded Config
  1889.     CACHE           Regenerate and Reload Site Cache
  1890.  
  1891.    Switches:
  1892.     NOEMSI          Disable EMSI
  1893.     NORESUME        Disable Resume
  1894.     DEBUG           Verbose GenMailer output
  1895.     WPLDEBUG        Verbose WPL output
  1896.  
  1897.    CfgPath:
  1898.     path to *Gen.cfg, Cache.cfg and subdirs modems/ and src/
  1899.     defaults to CFG:wpl/gen/MailerName
  1900.  
  1901.     EG:
  1902.         GENMAILER PORTICUS
  1903.             -generates PORTICUS Mailer with EMSI
  1904.  
  1905.     CHAT.WPLRX
  1906.     WCHAT.rexx:
  1907.         small bug fix (a typo:() and code cleanup
  1908.  
  1909.  10 May 1994 10:28:26 Shelter Change Log
  1910.  
  1911.     Shelter.rexx:
  1912.         'Unexpected end' fixed...where did that come from :(
  1913.  
  1914.  
  1915.  10 May 1994 07:13:40 Shelter Change Log
  1916.  
  1917.     GenMailer.rexx:
  1918.         A  message  from Mike indicated problem where 'nothing would be sent
  1919.         to caller unless he sent something first' was still present.
  1920.         After  checking the source, I found I forgot to add the modemclear
  1921.         on inbound turnaround :( fixed, ( I _hope_)
  1922.  
  1923.     Restored old CFG option, in a different way, if RC is appended to
  1924.     ALL or EMSI, then the *GEN.cfg is read and compiled to *cfg.wpl.  If
  1925.     port 1 of the mailer is running, the new module is loaded and a
  1926.     command is issued to each slave to reconfigure itself. 
  1927.  
  1928.            ALL             All output modules are generated"
  1929.            EMSI            EMSI is added to ALL"
  1930.            ALLNC | EMSINC  Cache, Clock, [Notify] are not regenerated"
  1931.            ALLRC | EMSIRC  Regenerate and Reloaded Config"
  1932.            CACHE           Regenerate and Reload Site Cache"
  1933.  
  1934.     This reconfig DOES NOT include CACHE or MODEM.
  1935.  
  1936.  07 May 1994 07:45:15 Shelter Change Log
  1937.  
  1938.     Distribution archive changes:
  1939.         CTDL-AUX handler and mountlist removed from Porticus archive.
  1940.         NewAux handler is much better.
  1941.  
  1942.  
  1943.  04 May 1994 00:20:39 Shelter Change Log
  1944.  
  1945.     Xlist.rexx:
  1946.         I forgot to use MatchPattern! fixed.now you can do:
  1947.         Xlist #?151.#? if you just want to list your points.
  1948.  
  1949.     Addwork.rexx:
  1950.         Will use xferq:hostaddr if DOMAIN clip is not set
  1951.  
  1952.  
  1953.  30 Apr 1994 00:22:33 Shelter Change Log
  1954.  
  1955.     RFS.rexx:
  1956.         More progress messages added for human callers
  1957.  
  1958.     Various .wplrx:
  1959.         Added a few Clear screens
  1960.  
  1961.  28 Apr 1994 15:00:37 Shelter Change Log
  1962.  
  1963.  
  1964.     After a lot of playing around..things are working..
  1965.  
  1966.     QWK.wplrx:
  1967.         now working with newaux: !!!
  1968.  
  1969.  
  1970.     Door.wplrx:
  1971.     scripts/TIS:
  1972.     scripts/ADV:
  1973.         now working with newaux: !!!
  1974.  
  1975.     scripts/HS:
  1976.         still cannot get Hack&Slash to work :(
  1977.     
  1978.  
  1979.  28 Apr 1994 00:23:36 Shelter Change Log
  1980.  
  1981.     GenMailer.rexx:
  1982.     DOOR.wplrx:
  1983.     QWK.wplrx:
  1984.     *Gen.cfg:
  1985.  
  1986.         New keywords added:
  1987.  
  1988.     /* AUX device support                                           */
  1989.     AUXDEV      CTDL-AUX:
  1990.     AUXMOUNT    "Mount CTDL-AUX: from DEVS:mountlist.aux"
  1991.     AUXDIRECT   ">CTDL-AUX: <CTDL-AUX:"
  1992.  
  1993.     These set ENV: variables used by DOOR.wplrx and QWK.wplrx
  1994.  
  1995.  26 Apr 1994 00:21:36 Shelter Change Log
  1996.  
  1997.  
  1998.     DOOR.wplrx
  1999.         I  am  SOOOO embarassed...the WRONG door handler was be included in
  2000.         the  porticus  distribution.   I  was including my own test script,
  2001.         door.rexx, instead of the proper DOOR.wplrx.  fixed :(:(:(
  2002.  
  2003.     Carrier.rexx:
  2004.         Now seems to work :)
  2005.  
  2006.  
  2007.     GenMailer.rexx:
  2008.         a  couple  of  typos  in  EMSI  sequences definitions ( 'emsireqcr'
  2009.         instead   of   'E_REQcr')   caused   occasional  BADHANDSHAKE  when
  2010.         answering, fixed.
  2011.  
  2012.  
  2013.  24 Apr 1994 00:24:09 Shelter Change Log
  2014.  
  2015.     GenMailer.rexx:
  2016.         Forced Chat was not being started correctly, fixed
  2017.  
  2018.     GenMailer.DOC:
  2019.         updated section on site-specific handshake configs
  2020.  
  2021.     Chat.wplrx
  2022.     Wchat.wplrx
  2023.  
  2024.     History.Shelter:
  2025.         Edited to remove all documentation extracts, since they ARE in the
  2026.         docs.
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  21 Apr 1994 17:43:48 Shelter Change Log
  2032.  
  2033.     GenMailer.rexx:
  2034.             
  2035.         typo error cause GenMailer to fail, fixed
  2036.         
  2037.         Cache.cfg:  FAST handshake keyword now seems to work with TD
  2038.         I  would  like  to  try to automate it, but it is difficult to know
  2039.         which mailer will answer when calling :)
  2040.  
  2041.  
  2042.         Added kludge for bad emsi from Portal of Power and D'Bridge systems
  2043.         when  they call us.
  2044.  
  2045.     Xflo.rexx:
  2046.         Now using some of the code enhancements used in XF.rexx (a similar
  2047.         flo/out handler for the JAZ and POP Point Mailers [not yet released]
  2048.  
  2049.     Shelter.rexx:
  2050.         Window now closes when using flocvt function.
  2051.  
  2052.  
  2053.     FTNSORT.rexx:
  2054.         Import command configurabale
  2055.         SCAN <dir> command added
  2056.  
  2057.     SCALL.rexx:
  2058.         Added 'ifstuff' switch, if used call will only be made if files are
  2059.         queued for the site.
  2060.  
  2061.     j-vs-s.txt:
  2062.         Updated with the latest attack from James McOrmond, and my reply.
  2063.  
  2064.  
  2065.  19 Apr 1994 00:20:59 Shelter Change Log
  2066.  
  2067.     GenMailer.rexx:
  2068.         Shelter  Mailers  will now  do  outbound  emsi session with TrapDoor.
  2069.         (always could do inbound)
  2070.         This  requires  setting  FASTEMSI for the TrapDoor site in the Site
  2071.         Cache.
  2072.  
  2073.     Cache.cfg:
  2074.  
  2075.         New handshake keyword: FASTEMSI
  2076.         Use this for TRAPDOOR sites, in ADDITION to EMSI keyword.
  2077.  
  2078.  
  2079.  18 Apr 1994 00:20:46 Shelter Change Log
  2080.  
  2081.     GenMailer.rexx:
  2082.         Small cleanup, removed some commented-out code
  2083.         Added  clear  screen  before  ascii  send  and before 'please wait'
  2084.         messages. This now uses standard wpl octal escape code.
  2085.  
  2086.  
  2087.  15 Apr 1994 00:20:52 Shelter Change Log
  2088.  
  2089.     GenMailer.rexx:
  2090.         Added a modemclear on xpr turnaround.
  2091.  
  2092.  
  2093.  14 Apr 1994 08:30:48 Shelter Change Log
  2094.  
  2095.     xferq.library v1.9:
  2096.         if a file was queued in immediate mode while a site on line, 
  2097.         with a disposition of DELETE or TRUNCATE, the file would be DELETED
  2098.         or TRUNCATED if the transfer FAILED.
  2099.         FIXED.
  2100.  
  2101.  
  2102.  
  2103.  12 Apr 1994 00:22:06 Shelter Change Log
  2104.  
  2105.     FTNsort.rexx:
  2106.         Added new command "SCAN"
  2107.             FTNsort SCAN <directory>
  2108.  
  2109.         Corrected some domain determination bugs
  2110.  
  2111.  11 Apr 1994 00:20:35 Shelter Change Log
  2112.  
  2113.     GenMailer.rexx:
  2114.         Cache.cfg
  2115.         site-specific  presess  commands  were  not enabled for bbs,fax and
  2116.     uucp sites, fixed
  2117.         presess command now MUST be a CLI command.
  2118.  
  2119.     GenMailer.DOC:
  2120.         updated
  2121.  
  2122.     QWK.wplrx:
  2123.         Now requires user's FalconCBCS password.
  2124.         new internal config item 'userbbs' locationof Falcon users.bbs file
  2125.  
  2126.  
  2127.  09 Apr 1994 00:20:59 Shelter Change Log
  2128.  
  2129.     XFLO.rexx:
  2130.         spurious debug statement caused boolean error, fixed.
  2131.         code size reduced
  2132.  
  2133.  
  2134.  08 Apr 1994 00:14:38 Shelter Change Log
  2135.  
  2136.     XFLO.rexx:
  2137.         Tmp files name now unique for multi-line use.
  2138.  
  2139.         removed seaching for ?UT files in ?LO files.  There should never be
  2140.         any in a ?LO file.
  2141.  
  2142.         Sending of .OUT files is now default, set q_outs=0 to disable.
  2143.         
  2144.         added check to make sure unknown files types that have 4 periods
  2145.         in the filename (eg:  looks like 4d arcmail but is not) are still
  2146.         sent with the flofile priority.
  2147.  
  2148.         removed debug switch and statements
  2149.  
  2150.  07 Apr 1994 00:16:05 Shelter Change Log
  2151.  
  2152.     GenMailer.rexx:
  2153.         Added fix for 'Portal of Power' Mailer's bad emsi
  2154.         Changed *Call script generation to remove / key commands
  2155.  
  2156.  
  2157.     Shelter.rexx:
  2158.         No longer uses *Call script
  2159.  
  2160.         BOSS Site address was not being passed on AUTO command, fixed
  2161.  
  2162.         Added  AUTOX  command,  this is AUTO without flocvt.  Use this when
  2163.         USEXFLO is TRUE. (UMBRELLA only)
  2164.  
  2165.         Both AUTO and AUTOX now wait for Call script to return before
  2166.         trying to EXIT the mailer.
  2167.  
  2168.         Will now closedown Sushi ONLY it Shelter loaded it.
  2169.  
  2170.     XFLO.rexx:  (UMBRELLA only)
  2171.         Direct FLO queueing works, ?ut queueing still untested.
  2172.  
  2173.  
  2174.  05 Apr 1994 15:46:42 Shelter Change Log
  2175.  
  2176.     Porticus: Added DOORS and remote CLI, see docs
  2177.  
  2178.  
  2179.  05 Apr 1994 00:21:05 Shelter Change Log
  2180.  
  2181.     XQ.rexx:
  2182.         a couple domain handling bugs fixed
  2183.  
  2184.  
  2185.  02 Apr 1994 00:21:23 Shelter Change Log
  2186.  
  2187.     Shelter.rexx:
  2188.         Missing END statement, fixed
  2189.  
  2190.  
  2191.  01 Apr 1994 00:21:34 Shelter Change Log
  2192.  
  2193.     GenMailer.rexx:
  2194.  
  2195.         submenu  code  should  no  longer be generated if there are no menu
  2196.         items of the type in *Gen.CFG
  2197.  
  2198.         While adding the DOOR menu,I discover that there were some problems
  2199.     parsing  BBS  launch commands with embedded quotes.  This is now fixed,
  2200.     and the format of the BBS entry is CHNAGED.  Please READ GenMailer.DOC.
  2201.  
  2202.     New keyword: DOOR
  2203.         This  adds a new DOOR menu for Porticus and Roof mailers.  Requires
  2204.     CTDL-AUX:  device (included in Proticus archive)
  2205.  
  2206.     New scripts:
  2207.         DOOR.wplrx - door launcher
  2208.         carrier.rexx - door carrier monitor
  2209.         launch.rexx - example bbs lauch scipt for bbs's that detach from
  2210.         cli.
  2211.         QWK.wplrx   - Main menu QWK packer, this one for Falcon's Smail.
  2212.                       Automatically send users mail.
  2213.  
  2214.     Xpack.rexx:
  2215.         wierd problems with archive name creation fixed.
  2216.  
  2217.  30 Mar 1994 00:20:44 Shelter Change Log
  2218.  
  2219.     GenMailer.rexx:
  2220.         site-specific  PRESESS wplrx commands are now enabled for fax, uucp
  2221.         and bbs sessions.
  2222.  
  2223.  29 Mar 1994 00:20:49 Shelter Change Log
  2224.  
  2225.     genMailer.rexx:
  2226.         *GEN.cfg:
  2227.         MAILRECD  variable  dropped.  One may now execute BOTH whenrecd and
  2228.         aftersession mail commands is one so wishs.  Leave command blank to
  2229.         disable.
  2230.  
  2231.  28 Mar 1994 00:20:54 Shelter Change Log
  2232.  
  2233.     GenMailer.rexx:
  2234.         SORTSESS  was  not  be  executed  due to fact multihub variable was
  2235.         being cleared before test, fixed.
  2236.  
  2237.     Xpack.rexx:
  2238.         routine to select unique mail archive name was flakey, rewritten.
  2239.  
  2240.     RFS.rexx:
  2241.         AFter  making  RFS  multi-mailer,  a bug was introduced which cause
  2242.         Human  callers  not to see "Sending..." messages and an error "Host
  2243.         environment not found" was logged.  Fixed.
  2244.  
  2245.  
  2246.  25 Mar 1994 00:21:01 Shelter Change Log
  2247.  
  2248.     FTNSORT.rexx:
  2249.         In  order  that  ftnsorting can be done as a after session command,
  2250.         FTNSORT now accepts "LIST filename" as argument, where this file is
  2251.         a list of archives to process.
  2252.         
  2253.         List would be built by new SORTSESS or site-specific sortsess command
  2254.         if set to:
  2255.         Echo >>T:sortlist $$(indir)$$(remfile)
  2256.  
  2257.     GenMailer.rexx:
  2258.         *GEN.cfg:
  2259.             FTNSORT keyword removed
  2260.             Replaced by new CMD keywords:
  2261.  
  2262.     WHENRECD:
  2263.     CMD     sortrecd   Run >NIL: Rx ram:rexx/ftnsort $(indir) $(remfile)
  2264.                         
  2265.     AFTERSESSION:
  2266.     CMD     sortsess   Run >NIL: Rx ram:rexx/ftnsort LIST t:sortlist
  2267.  
  2268.         Cache.cfg:
  2269.             new site specific keyword:
  2270.  
  2271.     sortsess      aftersession command to execute for this site instead
  2272.                   of the global CMD SORTSESS.
  2273.                   This command overides impsess 
  2274.  
  2275.  22 Mar 1994 16:33:59 Shelter Change Log
  2276.  
  2277.     GenMailer.rexx:
  2278.         now checks if akalist exists for a site before using
  2279.         missing quotes on references to akalist could cause runtime errors,
  2280.         fixed
  2281.         opps,  I forgot to enable 'predial' and 'presess' keywords in cache
  2282.         config, fixed
  2283.  
  2284.     Archives:
  2285.         a  Differnce  update  archive  is  now  created  automatically  for
  2286.         Porticus, gazebo, umbrella, rfs and xpack.  
  2287.         These archives are updates to the versions on AmiNet.
  2288.         They are also freqable under the filename <name>YYMMDD.LHA
  2289.  
  2290.  
  2291.  22 Mar 1994 11:47:09 Shelter Change Log
  2292.  
  2293.     GenMailer.rexx:
  2294.         Typo in predial command code cause dial to be disabled, fixed.
  2295.  
  2296.         Noticed that it was not possible to disable request handler. (ooops)
  2297.         ALLOWFREQS  keyword controls this, no request handling code will be
  2298.         generated if FALSE.
  2299.         Warning will be issued for Gazebo in FREQ* keywords set when
  2300.         ALLOWFREQS is FALSE.
  2301.         WazOO  flag, EMSI NRQ compatibily flag and HRQ link flags set false
  2302.         if ALLOWFREQS is FALSE.
  2303.     NOTE:   I  CANNOT check if a menu command (other than GRAB and WFREQIT)
  2304.     USES a request handler.
  2305.  
  2306.  
  2307.  21 Mar 1994 19:53:54 Shelter Change Log
  2308.  
  2309.     genmailer.rexx:
  2310.         will  now  exit  a  dial  witha  BUSY status if presess command
  2311.         returns 5
  2312.  
  2313.  21 Mar 1994 18:42:02 Shelter Change Log
  2314.  
  2315.     Updated GenMailer.doc to mention PreDial and PreSess Cache keywords
  2316.  
  2317.     Added Mfwd.wplrx, a PreSess command for packet switching services
  2318.     This is being tested by the requester: Francois Landry
  2319.  
  2320.  
  2321.  
  2322.  21 Mar 1994 15:32:36 Shelter Change Log
  2323.  
  2324.     GenMailer.rexx:
  2325.         IF  KNOWAKAS was TRUE and a site had no know akas listed, no files
  2326.         would be sent, hopefully fixed.
  2327.  
  2328.         no longer sets '.org' or '.ftn' in EMSI addresses.
  2329.  
  2330.     Site Cache:
  2331.         Two new keywords (these do not apply to fax or uucp at present)
  2332.         predial     command to execute before dialing a number
  2333.         presess     command to execute on connect with a number
  2334.                     (at presewnt this MUST be a .WPLRX command)
  2335.  
  2336.  
  2337.  21 Mar 1994 00:21:04 Shelter Change Log
  2338.  
  2339.     GenMailer.rexx:
  2340.         HXT flag is presented when answering during UMH
  2341.         
  2342.     EMSI_LINKS.DOC:
  2343.         Was  rewritten  a  version or two ago.  Much better explaination of
  2344.         the implementation.
  2345.  
  2346.  
  2347.  
  2348.  17 Mar 1994 00:26:15 Shelter Change Log
  2349.  
  2350.     GenMailer.rexx:
  2351.         fax code added, untested
  2352.  
  2353.         INBOUND field of Mailer display now shows one of 
  2354.         SECURE, NONSECURE, USER, FAX, instead of directory
  2355.  
  2356.     Sctl.rexx added, a quick and dirty env controller.
  2357.  
  2358.     Shelter.DOC: 
  2359.         updated to discuss new Scall command line.
  2360.  
  2361.     Shelter.rexx: addwork() flocvt() functions
  2362.         If  type  is PKT or CUT and priority is not specified, it is set to
  2363.         60 (DTPRI_HXT)
  2364.  
  2365.         will not try to close screen if set to AUTOCLOSE
  2366.  
  2367.     Scall.rexx:
  2368.         Added DURATION option
  2369.         Usage: Scall  Site_Address/A,LINE/K,NUMBER/K,PRI/K,REDIALDELAY/K,DURATION/K,CRASH/S,NOPICKUP/S
  2370.  
  2371.  
  2372.     Call.Rexx:
  2373.         With  new command line options, it should be possible to use ROOF's
  2374.     Call.rexx with Shelter Mailers, if the required clipvars are set.
  2375.         eg:
  2376.             CALL 104 PORT=GAZEBO LINE=1
  2377.  
  2378.     Site_Address/A,PORT/K,LINE/K,NUMBER/K,PRI/K,REDIALDELAY/K,DURATION/K,IFSTUFF/S,CRASH/S,FORCE/S,NOPICKUP/S,DOSCAN/S,DOLOOKUP/S,DEBUG/S
  2379.  
  2380.  13 Mar 1994 17:41:45 Shelter Change Log
  2381.  
  2382.     GenMailer.rexx:
  2383.         added missing BBS access check
  2384.  
  2385.     SHELTER.DOC:
  2386.         updated  section  on  internal  control  via  env  vars to indicate
  2387.     defaults, env locations, dependancies and BBS control variable description.
  2388.  
  2389.  
  2390.  12 Mar 1994 13:34:17 Shelter Change Log
  2391.  
  2392.     RexxDosSupport.library  is no longer optional,it is required.  switches
  2393.     removed.
  2394.  
  2395.     Scall.rexx:
  2396.         Now uses readargs() for command line, type rx scall ? for usage.
  2397.  
  2398.  12 Mar 1994 00:20:48 Shelter Change Log
  2399.  
  2400.     Shelter.rexx:
  2401.         when exiting, empty windows were opened with no text displayed, fixed
  2402.         some log entries were ignored, fixed
  2403.         if window not open, PutLog() will not 'say' argument
  2404.         occasional gurus or ScreenManager hangs when closing, fixed
  2405.  
  2406.     RFS.rexx:
  2407.         I  found  it  a hassle having to edit RFS.cfg to change the wplport
  2408.         name  when testing the various Shelter mailers.  So now it gets the
  2409.         mailer name from the command line.
  2410.         
  2411.     GRAB.wplrx:
  2412.     WFREQIT.wplrx:
  2413.     STARTRFS.rexx:
  2414.     GENMAILER.rexx:
  2415.         Changed call to RFS to use new command line in all above.
  2416.  
  2417.     GenMailer.rexx:
  2418.         Added support for dialing options: CRASH and NOPICKUP.
  2419.         if  Call  script sets dmode to CRASH, Minimum send priority will be
  2420.         set to 50.
  2421.         if  call  script  sets  NOPICKUP to TRUE, mailer will send files to
  2422.         site, but not receive any files.
  2423.         ROOF's  Call.rexx and Shelter's Scall.rexx  can  handle  these.
  2424.  
  2425.  10 Mar 1994 16:59:04 Shelter Change Log
  2426.  
  2427.     GenMailer.rexx:
  2428.         Missing  'Return' on genemsi:  caused WAZOO code to be generated
  2429.         twice and 'Installing Handshakes' progress message to be displayed
  2430.         twice. fixed
  2431.  
  2432.         SHELTER name env variable was not set depending upon GenMailer
  2433.         commandline, fixed
  2434.  
  2435.     Shelter.rexx:
  2436.         typo caused progress window specs to be ignored.
  2437.  
  2438.  
  2439.     GRAB.wplrx:
  2440.         added  access  support  for  long-distance callers.  You can
  2441.         assign  an  access  code and password to ld callers, If they
  2442.         enter  X,  instead  of  Y  or  N at verify prompt, they will
  2443.         be asked for theses.
  2444.  
  2445.  
  2446.  08 Mar 1994 12:27:40 Shelter Change Log
  2447.  
  2448.     Added site-specific aftersession commands in Cache.CFG.
  2449.  
  2450.     Site-Specific AFTERSESSION commands:
  2451.     These use the same keywords as the global env CMD type.  If one is site
  2452.     for a site, it will executed instead of the global CMD set in *GEN.cfg.
  2453.  
  2454.     termsess, freqsess, ticsess, impsess, termsess
  2455.     If wpl vriables are used they MUST be deferred.
  2456.  
  2457.  
  2458.  07 Mar 1994 15:49:39 Shelter Change Log
  2459.  
  2460.     XLIST.rexx:
  2461.         will now take a full 5d address as argument and list that site
  2462.  
  2463.     WFREQIT.wplrx:
  2464.         will now create CFG:freqit/freqit.usr if it does not exist.
  2465.  
  2466.  
  2467.  06 Mar 1994 23:58:14 Shelter Change Log
  2468.  
  2469.     XPACK changes
  2470.     XQ.rexx:
  2471.         internal  defaults can now be modifed from the command line, 
  2472.         set to 1 to enable, 0 to disable
  2473.             Xq xpack q_outs deletetic debug
  2474.  
  2475.             Xq 0 1 1 0 
  2476.        would disable xpack, queue outs, set tic to delete, debug off
  2477.  
  2478.     Xrmv.rexx:        NEW
  2479.         remove a file from a site queue
  2480.  
  2481.  06 Mar 1994 16:54:24 Shelter Change Log
  2482.  
  2483.     FTNSORT.rexx:
  2484.         will now process a fullpath, so can be used from CLI also.
  2485.  
  2486.     GenMailer.rexx:
  2487.         added log message to indicate outbound EMSI failure and fallback to
  2488.         FTS1/WAZOO.
  2489.         (fallback works with Binkley :)
  2490.  
  2491.     ADDWORK.REXX:
  2492.         Will now use SCREEN CLIPVAR
  2493.  
  2494.     XLIST.rexx:
  2495.         updated to show queuectl flags (see ADDWORK.rexx)
  2496.  
  2497.     UPDATED XPACK.DOC to include descriptions and config for utilities
  2498.  
  2499.  06 Mar 1994 00:20:57 Shelter Change Log
  2500.     
  2501.     GenMailer.rexx:
  2502.         Added missing RoofLog entry for Inbound EMSI sessions
  2503.         Changed EMSI 'Got:' log to 'AKAs:'
  2504.         Added carrier check after bulletin file and banner file send
  2505.         (I got a modem dead when a user hung up during bulletin send)
  2506.  
  2507.     GRAB.wplrx:
  2508.         Fixed unmatched parentheses error
  2509.  
  2510.     Addwork.rexx:
  2511.         Added support for queue control options A and I
  2512.         There are no plans to add this to Shelter's addwork function
  2513.  
  2514.          "    ADDWORK site_address fullname disposition priority queue"
  2515.          "    disposition: D=delete"
  2516.          "                 T=truncate to zero bytes"
  2517.          "                 L=do nothing    (default)"
  2518.          "    priority:    (-128 to +128)  (default 50)"
  2519.          "    queue:       I=queue only if connected to site"
  2520.          "                 A=queue after current session with site"
  2521.  
  2522.          "   if file is *.?UT then it will be sent as a *.PKT"
  2523.          "   if file is ARCmail, sendas name will be created"
  2524.          "   Both default to disposition=D and priority 50"
  2525.  
  2526.  03 Mar 1994 13:30:03 Shelter Change Log
  2527.  
  2528.     GenMailer,rexx:
  2529.  
  2530.         XPR turnaround delay changed from 1 to 2.
  2531.  
  2532.         Added support for ENV:NOANSWER, normally set FALSE
  2533.         If set true, the phone will not be answered.
  2534.         IGNORED will be printed in status window.
  2535.  
  2536.     *Gen.CFG:
  2537.         NEW KEYWORD:
  2538.  
  2539.         CMD termsess    "Run nil: rx mail:rexx/ftpnote.rexx"
  2540.  
  2541.         This is the command to execute after a term session. 
  2542.         The included example script sets the filenote of files in DL:ftp to
  2543.         the short description from the ftp .readme file.
  2544.  
  2545.     GRAB.wplrx:
  2546.         Added note to user about automatic GRAB requests.
  2547.  
  2548.  
  2549.  02 Mar 1994 17:46:53 Shelter Change Log
  2550.  
  2551.     Shelter.rexx:
  2552.         openwin() arguments changed to P or S to select wprogress or
  2553.         wstatus window.
  2554.  
  2555.  
  2556.  02 Mar 1994 16:35:45 Shelter Change Log
  2557.  
  2558.     Shelter.rexx:
  2559.         Should now properly expand BOSS's address if you are a point.
  2560.         eg:
  2561.             if you are fidonet#1:167/104.2
  2562.                 ?CALL 104
  2563.             should call fidonet#1:167/104.0
  2564.  
  2565.         Added  check   for  new  required  libraries
  2566.         Removed  checks  for unrequired env's
  2567.         Hardcoded LOG: volume    
  2568.  
  2569.     SCREEN.CFG:
  2570.         Two new keywords add complete control over screen
  2571.  
  2572.     SCREENGLOBALS
  2573.     SCREENCX="CX_TOFRONT='Lshift F1',CX_DEFAULT='F2',CX_PRIORITY='5'"
  2574.  
  2575.  02 Mar 1994 10:53:41 Shelter Change Log
  2576.  
  2577.     GenMailer.rexx:
  2578.         With the DirectZap capabale xprzedzap, if one calls and has nothing
  2579.         to send, waiting mail is not sent.
  2580.         Add a 1 second delay on xpr turnaround to ignores ZCAN.
  2581.  
  2582.  
  2583.     Shelter.rexx:
  2584.         *SPEC  and *POS were being read before being copied from ENV:mailer
  2585.         to CLipVar, fixed
  2586.         WSPEC,WPOS implemented.
  2587.         Corrected attempts to close screen before logs
  2588.         Added  close  of  STDIN  and STDOUT when closing a public screen we
  2589.         own.
  2590.  
  2591.  
  2592.  01 Mar 1994 23:31:20 Shelter Change Log
  2593.  
  2594.     GRAB.wplrx:
  2595.         instruction to quit and pick up FILES from MAGIC menu is now
  2596.         presented before CBV.
  2597.         new user help is now presented before CBV.
  2598.         clarification as to when an account is created is now presented to
  2599.         user.
  2600.  
  2601.     GENMAILER.REXX:
  2602.         CMD  AFTERSESSION  impsess  command  was  missing  quotes,  so that
  2603.         commands that contained spaces would not be executed. fixed
  2604.         
  2605.         all CMD type keywords now DISALLOW deferred wpl variables (The $$()
  2606.         type), GenMailer will exit with an error if encountered.
  2607.  
  2608.         wpl variables are no longer set for CMD keywords.
  2609.  
  2610.  
  2611.  
  2612.  01 Mar 1994 12:14:17 Shelter Change Log
  2613.  
  2614.     SHelter.rexx:
  2615.         flocvt() now moves *.?UT that were liste dina *.?LO files to a
  2616.         directiry it creates, so that it will no be found by scanouts().
  2617.  
  2618.  
  2619.  01 Mar 1994 10:20:47 Shelter Change Log
  2620.  
  2621.     XferQ Problems:
  2622.         I  attempting to correct some integrity problems reported, (which I
  2623.     did  not  encounter  myself)  I  added  calls  to  the  xferq  function
  2624.     XfqDropObject  to  Xpack,  XQ, Xlist, Addwork and Shelter..  in order to
  2625.     drop  work  nodes (the queue for each file, there were already calls to
  2626.     drop addresses and site queues).
  2627.  
  2628.         This was the DUMBIST thing I've ever done :(
  2629.  
  2630.         What  resulted for me was integrity problems and core dumps.  Yanik
  2631.     got huge (20meg+) xferq temp queues.
  2632.  
  2633.         I  reread  the  xferq  developers docs and noticed a mention that
  2634.     when  using  arexx, it is NOT NECESSARY to do XfrDropObject.  SO I have
  2635.     now REMOVED ALL calls to this function in the above mentioned scripts.
  2636.  
  2637.     I really hope this is it.
  2638.     
  2639.  
  2640.  28 Feb 1994 17:02:54 Shelter Change Log
  2641.  
  2642.     NEW:
  2643.         New command added for FREQSESS, FreqNote.rexx
  2644.         CMD freqsess RUn >NIL: RX ram:rexx/freqnote.rexx $$(inbound) $$(remote.address)
  2645.  
  2646.     Scall.rexx:
  2647.         now copies *.REQ to *.REQTEMP
  2648.  
  2649.  
  2650.  28 Feb 1994 00:20:26 Shelter Change Log
  2651.  
  2652.     Xpack.rexx:
  2653.         now allows passing full path/filename as argument
  2654.  
  2655.     GenMailer.rexx:
  2656.         added  kludge  to correct SetA setting points address to BOSS under
  2657.         EMSI.
  2658.         modme Preinit was being called twice, fixed.
  2659.  
  2660.     Shelter.rexx:
  2661.         fixed not a boolean, I hope.
  2662.  
  2663.  26 Feb 1994 13:55:30 Shelter Change Log
  2664.  
  2665.     Added  'Pragma("W","NULL")'  to  all  scripts  that checked for compiled
  2666.     versions in RPDIR:
  2667.     This command prevents volume requesters from appearing.
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  26 Feb 1994 00:20:27 Shelter Change Log
  2673.  
  2674.     NEW:    Smsg.rexx
  2675.         Write_PKT.rexx has been removed and replaced with Smsg.rexx.
  2676.         Write_PKT  was  heavily dependent of the ROOF System, and would not
  2677.     work  too  well  since  most  of  the  clipvars were not set in Shelter
  2678.     systems.  Smsg is a stripped down version, that only contains the
  2679.     functionality required for Grab, UserUL and Note.
  2680.  
  2681.     GenMailer.rexx:
  2682.  
  2683.         NEW KEYWORD: Porticus only
  2684.  
  2685.     SYSOPBASE <tagname[@domain]>
  2686.  
  2687.  
  2688.     Shelter.rexx:
  2689.          updated to copy SYSOPBASE from ENV to clip
  2690.     GRAB, NOTE and UserUL:
  2691.         updated to read SYSOPBASE as a clipvar
  2692.         updated to call SMSG instead of Write_PKT
  2693.  
  2694.  
  2695.  25 Feb 1994 17:20:07 Shelter Change Log
  2696.  
  2697.     GenMailer.rexx:
  2698.         Under certain conditions, such as turning the modem off/on during
  2699.         answer, the baud variable becomes set to a crazy value.  The may be
  2700.         a cause of the occasional MODEM DEAD.
  2701.         In setglobals:  I have added a restore of baud to the locked rate
  2702.         defined in the modem.cfg.  In openslave:  I now do a SetBaud before
  2703.         ModemInit.  Hope this works.
  2704.  
  2705.  
  2706.     I  realized  that  Write_PKT  (used by GRAB, UserUL and NOTE.wplrx) has
  2707.     quite  a  few  internal  options  that  are set as clipvars in the ROOF
  2708.     system.
  2709.     I have to figure a way to add these to GenMailer.
  2710.  
  2711.  
  2712.  25 Feb 1994 10:44:42 Shelter Change Log
  2713.  
  2714.     GenMailer.rexx:
  2715.         Now sets both GENVER and SMVER
  2716.         Added a CheckCarrier after return to main menu
  2717.         Added a ModemClear before sending answerstring
  2718.  
  2719.         Added chatmode check at MAGIC, INFO and BBS submenus
  2720.  
  2721.  25 Feb 1994 00:20:33 Shelter Change Log
  2722.  
  2723.  24 Feb 1994 15:48:55 Shelter Change Log
  2724.  
  2725.     Shelter.rexx:
  2726.         START now calls ADDWORK to queue CFG:PASSWORD.BAD for site
  2727.         BADPASSWORD, You must create this file, here's mine:
  2728.  
  2729.             The EMSI password presented did not match the password I
  2730.             have for your site.
  2731.  
  2732.         pktspec (CFG:pktspec) was not defined, fixed
  2733.  
  2734.         ADDWORK would set any priority > 50 to 50, fixed
  2735.         ADDWORK should now handle both 4d and 5d ARCmail
  2736.         POLL would not call sites with NORM (0) priority, fixed
  2737.  
  2738.         log is now closed AFTER public screen
  2739.  
  2740.         CFG:Screen.cfg fontsize entry will now override default
  2741.         'fontsize=8'
  2742.  
  2743.  
  2744.     GenMailer.rexx:
  2745.         missing line feeds on bootusercheck added
  2746.  
  2747.         NODELIST keyword added in *GEN.cfg
  2748.         (applies to ROOF and PORTICUS only, maybe Gazebo, don't remember :)
  2749.  
  2750.         S:?boot script did not contain mailer port name,fixed
  2751.  
  2752.         ENV: varables set in root were not being copies to ENVARC:, fixed
  2753.  
  2754.  
  2755.  
  2756.  24 Feb 1994 00:20:38 Shelter Change Log
  2757.  
  2758.     Shelter.rexx:
  2759.         On load, if SUSHI is not  active, loads it.
  2760.  
  2761.     GenMailer.rexx:
  2762.         Now creates a script S:?boot, to kick out a user when at a menu
  2763.         prompt.
  2764.  
  2765.  22 Feb 1994 23:08:30 Shelter Change Log
  2766.  
  2767.     GenMailer.rexx:
  2768.         Added a  2sec  delay after sending timout messgage to allow chars to
  2769.         get OUT of the modem before hanging up.
  2770.  
  2771.         SHELTER, SMVER and GENVER ENV:vars are in the ROOT, 
  2772.         as  are  ALL  run  time  env:   variables,  such as nodelist lookup
  2773.         <line>.*, CACHE, VUSER<line>.
  2774.         All config and control ENV: variables are in an ENV: subdir of
  2775.         the same name as the mailer. (eg: ENV:porticus/ )
  2776.  
  2777.  
  2778.     SHELTER.REXX:
  2779.         Fixed  reading  of  ENV  vars.   
  2780.         Changed initial read of SHELTER andSCREEN from Clips to ENV
  2781.         Added launch and exit of Sushi.
  2782.  
  2783.  
  2784.  22 Feb 1994 14:19:43 Shelter Change Log
  2785.  
  2786.     Great bug hunting and suggestions from YG and MM!
  2787.  
  2788.         Shelter env variables are now stored in a subdir with the mailer's
  2789.         name. (YG)
  2790.         Note that expanded vars "$«varname»" are still expected in the root. 
  2791.  
  2792.         Sysop can now force chat when user is at the mail menu. (MM)
  2793.         Rx Wchat <line> SYSOP
  2794.         Both  Chat  and  Wchat were cleaned up somewhat for faster loading.
  2795.         Such  pretty  things  as sending title, version and sysop name were
  2796.         removed, so as to not require ENV or Clip reading.
  2797. .
  2798.     GenMailer.rexx:
  2799.         Will now ERROR EXIT if LINKBPS and LOCKBPS not EQUAL when LOCKED is
  2800.         FALSE.
  2801.         Will now ERROR EXIT if LOCKED is TRUE and RTSCTS is FALSE.
  2802.  
  2803.  
  2804.  22 Feb 1994 00:20:34 Shelter Change Log
  2805.  
  2806.     Wchat.rexx:
  2807.         Now gets mailer name and screen from clip instead of env:
  2808.  
  2809.     GRAB.wplrx:
  2810.         CallBackVerifier was not multi-line, fixed.
  2811.  
  2812.     GenMailer.rexx:
  2813.         ENV variables now saved and read from ENV:shelter/ and
  2814.         ENVARC:shelter/
  2815.         Certain vars are not: VUSERline, SHELTER, 
  2816.  
  2817.  
  2818.  21 Feb 1994 16:44:50 Shelter Change Log
  2819.  
  2820.     Genmailer.rexx:
  2821.         When using REXXDOSSUPPORT.library, ENV:  vars were NOT being saved
  2822.     to ENVARC:. This means the ENV: vars would not survive reboot.
  2823.     Fixed,  Thanks to Yanik!
  2824.  
  2825.  20 Feb 1994 00:20:29 Shelter Change Log
  2826.  
  2827.     genmailer:
  2828.     When  ACCESS  is  FALSE  and current time not within UMH, notumh message
  2829.     does  not  appear.   User is presented with time remaining until end of
  2830.     mail hour message, with a negative number of minutes.
  2831.     fixed.
  2832.  
  2833.     Well!! I got a MODEM DEAD, after user requested magic name FILES, and
  2834.     transfer failed for unknown reasons. 
  2835.     I added a few more ModemClears :)
  2836.  
  2837.  
  2838.  
  2839.     Shelter.rexx:
  2840.         addwork() fixed to correctly handle non-FTN sites
  2841.         site BADDADDRESS is ignored on POLL
  2842.  
  2843.  
  2844.  18 Feb 1994 20:54:52 Shelter Change Log
  2845.  
  2846.     Tests  of  Porticus  were  unable  to  duplicate UL, modem dead or Chat
  2847.     problems  that MM reported.  However, a few other things were found and
  2848.     fixed.
  2849.  
  2850.  
  2851.     GenMailer.rexx:
  2852.         bad reference to roofmenus! in main menu sending fixed (Thanks MM)
  2853.         changed  bad  user name  message to say 'our services', 
  2854.         instead of 'Roof Services'
  2855.  
  2856.     CHAT.wplrx:
  2857.         message  intended for GUI was being sent to log window, screwing it
  2858.         up, fixed
  2859.         (no,  this has nothing to do with your problem MM :)
  2860.  
  2861.     Wchat.rexx:
  2862.         will now exit with error level 40 if no line number passed
  2863.         (This was likely your problem MM :) used to default to 1.
  2864.  
  2865.  
  2866.  
  2867.  17 Feb 1994 17:08:50 Shelter Change Log
  2868.  
  2869.     GenMailer.rexx:
  2870.         Was  getting  a  spurious  failure  messages  on  send a help file,
  2871.         hopefully fixed.
  2872.  
  2873.  
  2874.  16 Feb 1994 15:57:37 Shelter Change Log
  2875.  
  2876.     GenMailer.rexx:
  2877.         Fixed false file transfer failed message when sending BANNER or
  2878.     BULL with xprascii.
  2879.  
  2880.  
  2881.  16 Feb 1994 14:55:21 Shelter Change Log
  2882.  
  2883.     VERSION 1.0: 
  2884.  
  2885.     GenMailer.rexx:
  2886.         Display of time remaining until end of BBS lockout was not enabled
  2887.         for GAZEBO. fixed (see UMH keyword)
  2888.  
  2889.     Shelter.rexx:   
  2890.         Added function to open public screen, 
  2891.             requires:   ScreenManager 1.13c. 
  2892.                         (FREQ: Screenmgr1_13c.LZH)
  2893.                         hGRexxSupport.library
  2894.         Uses new config file: CFG:Screen.cfg.
  2895.         TESTED ON GAZEBO.
  2896.  
  2897.  
  2898.  
  2899.     
  2900.  16 Feb 1994 00:20:36 Shelter Change Log
  2901.  
  2902.     genMailer.rexx:
  2903.         Added  NOANSWER  option  for  UMBRELLA.  If TRUE, no answer code is
  2904.     generated and Umbrella will not answer the phone.
  2905.  
  2906.  
  2907.  14 Feb 1994 00:20:33 Shelter Change Log
  2908.  
  2909.     Shelter.rexx:
  2910.  
  2911.         Mailer Window now closes and reopens on RESTART
  2912.  
  2913.     GenMailer.rexx:
  2914.         
  2915.         Corrected ASCII send problem with GAZEBO.
  2916.  
  2917.  
  2918.  13 Feb 1994 00:20:30 Shelter Change Log
  2919.  
  2920.     GenMailer.rexx:
  2921.         GAZEBO bbs launch code is now inline instead of a subroutine.
  2922.  
  2923.  
  2924.  11 Feb 1994 14:47:01 Shelter Change Log
  2925.  
  2926.  
  2927.     See EMSI_LINKS.doc for EMSI Implementation and flags handling
  2928.  
  2929.     Shelter.rexx:
  2930.  
  2931.         Fixed 'boolean value not 0 or 1' error
  2932.         Fixed 'make5d: Invalid address []' error
  2933.  
  2934.         POLL  command  now  permits  limiting  polls to sites with priority
  2935.     equal or greated to specified. (NORM, DIRECT, CRASH)
  2936.         eg:
  2937.         Shelter POLL CRASH  willonly call site with CRASH mail pending
  2938.         
  2939.         ADDWORK now permits specifying priority as TEXT as well as number.
  2940.         HOLD, NORM, DIRECT, CRASH
  2941.         ADDWORK  also  now  allows  queueing files for addresses NOT in FTN
  2942.         format.
  2943.  
  2944.     Internal option (do_outs) allows queuing OUT files.
  2945.  
  2946.     GenMailer.rexx:
  2947.         corrected generation bugs
  2948.         continued optimization of output modules, 
  2949.         removed more redunadant quotes
  2950.         Will  now try to send file queued for site BADPASSWORD, 
  2951.         if  KILLBAD  set  to  0  and  site  presenst a bad password for his
  2952.         primary address.
  2953.  
  2954.         Order of module generation changed, Cache is generated first
  2955.  
  2956.         When  MODE  is  ALLNC  or  EMSINC  and  mailer  is  ROOF, PORTAL or
  2957.         PORTICUS, the  Notify/Resume module will also not be regenerated.
  2958.  
  2959.  10 Feb 1994 14:34:07 Shelter Change Log
  2960.  
  2961.     GenMailer.rexx:
  2962.         Added internal switch KILLBAD
  2963.         if 1, we hangup if bad password presented in EMSI session
  2964.         if 0, we will not send ANY files.
  2965.  
  2966.  10 Feb 1994 00:20:34 Shelter Change Log
  2967.  
  2968.     GenMailer.rexx:
  2969.  
  2970.     ooooppps:  roofwpl was hardcoded in emsi password check procedure
  2971.     ..corrected.
  2972.  
  2973.         Added support of RexxDosSupport.library. 
  2974.  
  2975.         emsipw switch removed, now default
  2976.         ckdomain  switch  added, if 1, domain will be fixed if address does
  2977.         not have a valid fidonet zone and zone is known to us.
  2978.  
  2979.     Shelter  Mailers now handle compatibility and link flags not checked in
  2980. wplemsi.library.
  2981.  
  2982.  
  2983.  07 Feb 1994 20:24:00 Shelter Change Log
  2984.  
  2985.     GenMailer.rexx:
  2986.         Output  site  cache  is  now optimized during generation for faster
  2987.     loading.
  2988.  
  2989.  
  2990.  07 Feb 1994 13:21:30 Shelter Change Log
  2991.  
  2992.     Shelter.rexx:
  2993.         AUTO option was not calling BOSS, fixed
  2994.  
  2995.  07 Feb 1994 13:16:02 Shelter Change Log
  2996.  
  2997.     GenMailer.rexx:
  2998.         Added a check for '?' in user name (Roof and Porticus)
  2999.         Added 'Do not use you name to login:' banner if UUCP is TRUE
  3000.  
  3001.         oppss..had  two labels the same name (bademsi:) when emsipw
  3002.         switch set to 1.
  3003.  
  3004.     New version of wplemsi.library seems to work MUCH better. :)
  3005.     Except  it likes  to  report NCP when the first offered does not
  3006.     match any we have :)
  3007.  
  3008.  
  3009.  06 Feb 1994 22:41:16 Shelter Change Log
  3010.  
  3011.     GenMailer.rexx:
  3012.         Corrected  stack  imbalance  which would occur when ESC-ESC=BBS and
  3013.     user SELECTED a BBS.
  3014.  
  3015.     Shelter.rexx:
  3016.         log  variable  was  not  exposed in PutLog function, causing a Not a
  3017.         boolean error.
  3018.  
  3019.     
  3020.  05 Feb 1994 23:12:15 Shelter Change Log
  3021.  
  3022.     GenMailer:
  3023.  
  3024.         As  per  request,  when  ESC-ESC is set to BBS, the mailer will drop
  3025.     carrier after the BBS session instead of returning to menu.
  3026.  
  3027.         did a bit more optimization
  3028.  
  3029.  
  3030.     Shelter.rexx:
  3031.         As  per  request,  an  internal  option (do_outs) has been added to
  3032.         allow queueing of .OUT files.
  3033.  
  3034.  
  3035.  05 Feb 1994 11:18:27 Shelter Change Log
  3036.  
  3037.     GenMailer.rexx:
  3038.         In  order  to  alow  slighty faster regeneration, I have change the
  3039.     command line options:
  3040.  
  3041.  Usage: GenMailer MailerName mode [path]
  3042.         GenMailer (ROOF|PORTICUS|GAZEBO|UMBRELLA) (CFG|MODEM|CACHE|ALL)
  3043.  
  3044.     Last archive had a few problems, which are corrected now:
  3045.         EMSI_REQ was not being sent
  3046.         WPLRX utilties wre not being executed.
  3047.  
  3048.  
  3049.  05 Feb 1994 00:20:53 Shelter Change Log
  3050.  
  3051.     GenMailer.rexx:
  3052.         fixed dumb error that caused wplrx commands to be ignored
  3053.         fixed occasional EMSI_REQ skip.
  3054.  
  3055.     GRAB.wplrx
  3056.         added display of CBV progress in Mailer GUI
  3057.  
  3058.  
  3059.  04 Feb 1994 11:36:23 Shelter Change Log
  3060.  
  3061.     GenMailer.rexx:
  3062.         LEN reported that AmigaELM uses the DOMAIN env: variable also.
  3063.         Since GenMailer sets this, email messages are screwed up..
  3064.         Fix:
  3065.             GenMailer  will  now  set  FTNDOMAIN env:  variable instead, if
  3066.             mailer is not ROOF.
  3067.  
  3068.         Cache.cfg keyword 'present' is now enabled, address must be in emsi
  3069.         format: 
  3070.             z:n/f@domain.ext if point is 0
  3071.             z:n/f.p@domain.ext if point is not zero
  3072.         
  3073.     Shelter.rexx:
  3074.  
  3075.         Copies ENV:FTNDOMAIN to clipvar DOMAIN
  3076.  
  3077.         Now asks if you want to regenerate mailer on RESTART
  3078.  
  3079.  
  3080.  03 Feb 1994 15:03:33 Shelter Change Log
  3081.  
  3082.     Shelter.rexx:
  3083.         flocvt:
  3084.         TIC file was being sent with the name of the file being ticked!
  3085.         fixed...shheesh
  3086.         TIC disposition is now ALWAYS set to delete after sending.
  3087.  
  3088.     GenMailer.rexx:
  3089.         emsi protocol selected is now logged and displayed in GUI.
  3090.  
  3091.  
  3092.  02 Feb 1994 15:59:10 Shelter Change Log
  3093.  
  3094.     GenMailer.rexx:
  3095.         Still  working  on  EMSI.   If  you  want to give it a try, use the
  3096.         command line:
  3097.             GenMailer <mailer> EMSI
  3098.  
  3099.         There are new keywords added for EMSI, these are not yet documented
  3100.     in GenMailer.DOC and are subject to change.
  3101.  
  3102.  
  3103.  02 Feb 1994 00:20:31 Shelter Change Log
  3104.  
  3105.     VERY GOOD bug reports, guys (you know who are :)
  3106.  
  3107.     GenMailer.rexx:
  3108.         K reported that the slave would exit after bbs launch when ESC-ESC
  3109.         was set to BBS. It will now return to MAIN menu.
  3110.  
  3111.         Removed  USELESS  setting and checking of site specific handshakes on
  3112.         inbound calls. I think was asleep when I wrote that :)
  3113.  
  3114.     Shelter.rexx:
  3115.  
  3116.         Occasionally windows would not close after a loadscript error,
  3117.         hopefully fixed.
  3118.  
  3119.         A number of problems with CALL were reported (Thanks K and M)
  3120.         Seems  that  when POLLWIN is TRUE and Scall is spawned from Shelter
  3121.         the  console EOF (CTL-C) check generates a sytax error.  This sdoes
  3122.         not occur if the xCALL script is used.
  3123.  
  3124.         I've  not  figured  out  exactly the problem, but what I've done is
  3125.         force  Shelter  to  use  the  S:xCALL script before trying to spawn
  3126.         scall.rexx.
  3127.  
  3128.         I also found that the AUTO had no dial routine to call :(,
  3129.         fixed.
  3130.  
  3131.     Scall.rexx:
  3132.         It  was  reported that CALL CLOCK would fail, being considered
  3133.         as a UUCP site and the address changed to OCK.
  3134.  
  3135.         M  suggested  to  switch  the  uucp  and  clock  line  for  address
  3136.         processing.  Instead I've made the type determination stricter:
  3137.  
  3138.  31 Jan 1994 20:53:17 Shelter Change Log
  3139.  
  3140.     GenMailer.rexx:
  3141.         New Site Cache Keyword:
  3142.         handshake   comma separated list of handshakes to try with this site
  3143.  
  3144.  
  3145.  30 Jan 1994 15:39:04 Shelter Change Log
  3146.  
  3147.     GenMailer.rexx
  3148.         new KeyWord:
  3149.         WAKEUP  160
  3150.             modem wakeup call now configurable (was hardcoded to 45 sec.)
  3151.             modem is reinited every WAKEUP seconds
  3152.  
  3153.  30 Jan 1994 12:26:11 Shelter Change Log
  3154.  
  3155.     GenMailer.rexx:
  3156.         Xferq:hostaddr was not being set, fixed.
  3157.         BULL was not being sent for GAZEBO,fixed.
  3158.  
  3159.     Keywords CHANGED:
  3160.         'WVN' type DROPPED for keywords  
  3161.         STACK, PRIORITY, LAUNCHPRI, NEGOPRI, XFERPRI, LOGINDELAY
  3162.         LOGINDELAY is now LOGINWAIT which is a more accurate description
  3163.  
  3164.         'WVS' type DROPPED for keywords:
  3165.         LOOKUP, LOGIN,UUCICO,FAXSEND,FAXRECV
  3166.  
  3167.  
  3168.  
  3169.  29 Jan 1994 22:19:08 Shelter Change Log
  3170.  
  3171.     GenMailer.rexx:
  3172.  
  3173.         New KeyWord:
  3174.         BULL    <fullpathname)
  3175.             
  3176.         Change:
  3177.         BANNER
  3178.             MUST exist at generation time
  3179.             the mailer will check if it exists before trying to send
  3180.  
  3181.  
  3182.  29 Jan 1994 18:04:53 Shelter Change Log
  3183.  
  3184.     GenMailer.rexx:
  3185.         fixed occasional missing linefeed in wpl output
  3186.         removed extra spaces on BAN variables output
  3187.         some SCROLL flags for level 3 were not set, fixed
  3188.  
  3189.     Updated *Gen.Cfg to show new keywords
  3190.     Updated modem?.cfg to show new keywords
  3191.     Order of Keywords changed to be hopefully less confusing
  3192.  
  3193.     Shelter.rexx:
  3194.         When PORTICUS, will now call PRODCFG.rexx
  3195.  
  3196.  
  3197.  28 Jan 1994 00:21:14 Shelter Change Log
  3198.  
  3199.     Genmailer.rexx:
  3200.         Continued output optimization:
  3201.             - removed many unnecessary quotes
  3202.             - changed all event to uppercase
  3203.             - changed many case insensitive compares to case sensitive
  3204.  
  3205.     New KeyWord:
  3206.     BANNER  <fullpath>
  3207.         If this keyword is used, the file specifed will be sent
  3208.         instead  of the 'BAN welcome'.  GenMailer will check if
  3209.         it exists and exit if not.
  3210.  
  3211.     GenMailer.DOC:
  3212.         Added info on new keywords
  3213.         added notes on use of windows, text banners and menus
  3214.         added notes on manually re-enabling xpr window
  3215.         added  notes  on  wplvariables  usable  AFTERSESSION  and  WHENRECD
  3216.         commands.
  3217.  
  3218.     ProdCFG.doc added to PORTICUS archive
  3219.  
  3220.     GRAB.wplrx:
  3221.         account limits are now displayed for new user
  3222.  
  3223.  
  3224.  
  3225.  26 Jan 1994 15:25:52 Shelter Change Log
  3226.  
  3227.     GenMailer.rexx:
  3228.         status window was not being closed after a human session, fixed
  3229.  
  3230.         hardcoded  ftsflags  and  mailernames  was not being set for
  3231.         GAZEBO, fixed
  3232.  
  3233.         removed non-required double-quotes from RexxMsg commands,
  3234.         This  reduces  the size of both GenMailer and the wpl output
  3235.         files.
  3236.  
  3237.     Shelter.rexx:
  3238.         'flodir' env: was not being copied to clipvar. fixed
  3239.  
  3240.  
  3241.  25 Jan 1994 20:57:17 Shelter Change Log
  3242.  
  3243.     GRAB.wplrx:
  3244.         Now  writes  a login message to user if callback verifier is unable
  3245.         to connect to number given.
  3246.  
  3247.  
  3248.  
  3249.  25 Jan 1994 17:23:20 Shelter Change Log
  3250.  
  3251.     GenMailer.rexx:
  3252.         When adding missing load_bbs jump table entry for GAZEBO, I
  3253.         accidently deleted it for PORTICUS, fixed.
  3254.  
  3255.         SCROLLWIN boolean removed and replaced by:
  3256.         SCROLL <level>
  3257.  
  3258.     Shelter.rexx:
  3259.         Check for SCROLLWIN boolean removed
  3260.         corrected missing check for last varible
  3261.  
  3262.  
  3263.  25 Jan 1994 00:20:37 Shelter Change Log
  3264.  
  3265.  
  3266.     Grab.wplrx:
  3267.     GenMailer.rexx:
  3268.         added ENV:VUSER flag
  3269.         Verified  User  is  no longer required to go through call back
  3270.         verification during the SAME sessions.
  3271.  
  3272.         loadbbs jump table entry was not being generated for GAZEBO, fixed
  3273.  
  3274.     Shelter.rexx:
  3275.         MENUS  variable  was  being  checked  for  mailers other than
  3276.         Porticus, causing unexpected exit, fixed.
  3277.  
  3278.     TdtoX.rexx renamed to XQ.rexx:
  3279.         (XQ.rexx is included in XPACK.LHA)
  3280.         flocvt is now done first
  3281.         ?UT  files listed in FLO file are MOVED to another directory before
  3282.         queueing.  This directory is created by XQ.
  3283.         
  3284.  
  3285.  23 Jan 1994 23:41:54 Shelter Change Log
  3286.  
  3287.     Shelter.rexx:
  3288.     TDtoX.rexx:
  3289.     AddWork.rexx:
  3290.         Error in find_domain() when domain not found, 
  3291.         caused strange results, fixed
  3292.  
  3293.  
  3294.  23 Jan 1994 17:42:41 Shelter Change Log
  3295.  
  3296.     GenMailer.rexx:
  3297.     *Gen.CFG:
  3298.         New Keyword: (NOT APPLICABLE to UMBRELLA)
  3299.     
  3300.     UMH "04:00 06:00"
  3301.  
  3302.     New BAN keyword:
  3303.  
  3304.     BAN  notumh  "Sysop has disabled $(namebuf) access during software upgrade."
  3305.         This  is the message to present to human callers when ACCESS is set
  3306.     FALSE outside of UMH.
  3307.  
  3308.     NOTE:  the user will be given the number of minutes to wait before
  3309.     calling back if he calls DURING UMH.
  3310.  
  3311.  
  3312.         New keyword: (ROOF & PORTICUS ONLY)
  3313.     MENU GEN|MAKE [RAM]
  3314.         Controls how menus are generated and displayed to the caller
  3315.  
  3316.     Shelter.rexx: 
  3317.         Will not attempt to access *menus.wpl if text file menus are in
  3318.     use.
  3319.  
  3320.  
  3321.  21 Jan 1994 15:32:43 Shelter Change Log
  3322.  
  3323.     Genmailer.rexx:
  3324.         Added warning for invalid keyword for site type in cache parseing
  3325.  
  3326.     *Gen.CFG (ROOF & PORTICUS) new keyword:
  3327.     ESC-ESC  (ROOF and PORTICUS ONLY)
  3328.         Determines what will happen when the user hits ESC twice
  3329. rompt for user name and show MAIN MENU
  3330.  
  3331.     CACHE.CFG:
  3332.     These two REPLACE 'useakas'
  3333.  
  3334.     useakasin   - if TRUE, we will send all files destined for any of the
  3335.                   site's FTN AKAs during an INBOUND session
  3336.  
  3337.     useakasout  - if TRUE, we will send all files destined for any of the
  3338.                   site's FTN AKAs during an OUTBOUND session
  3339.  
  3340.  
  3341.  21 Jan 1994 00:20:50 Shelter Change Log
  3342.  
  3343.     GenMailer.rexx:
  3344.         Umbrella & Gazebo: 
  3345.         Mailer names and ftsflags now hardcoded for the most
  3346.         popular mailers.  (ProdCFG.rexx was never included in Umbrella
  3347.         distribution anyways :)
  3348.  
  3349.  20 Jan 1994 17:16:06 Shelter Change Log
  3350.  
  3351.     GenMailer.rexx:
  3352.         Finally..all .wpl code is generated.
  3353.         The  *.src modules are now reserved for features under development.
  3354.         The either contain untested code or stub routines.
  3355.  
  3356.     Shelter.rexx:
  3357.         updated to no longer look for the dropped module *.AKAS.wpl. 
  3358.  
  3359.  
  3360.  20 Jan 1994 00:22:08 Shelter Change Log
  3361.  
  3362.     GenMailer.rexx:
  3363.         added verbose progress reports during generation
  3364.  
  3365.         mailer module *AKAS.wpl dropped and merged with main .wpl
  3366.  
  3367.         Umbrella rewritten, src cut from 20k to 3k, output approx 30k
  3368.  
  3369.     WARNING: NOTHING TESTED!!
  3370.  
  3371.  19 Jan 1994 12:59:40 Shelter Change Log
  3372.  
  3373.     GenMailer.rexx:
  3374.  
  3375.         MASSIVE changes :)  Code optimized in many places.
  3376.         Virtually all of the *.src files have been moved into GenMailer.
  3377.         Faster and Better error handling on answer, dialing and handshake.
  3378.         Hooks added for future emsi and fax modules.
  3379.         In most cases, code that would not be used, is no longer generated.
  3380.         updated and corrected example *Gen.cfg and Modem?.cfg files.
  3381.  
  3382.  
  3383.  19 Jan 1994 00:20:51 Shelter Change Log
  3384.  
  3385.     *GEN.cfg:
  3386.     WVN Keywords REMOVED:
  3387.         buffersize
  3388.     WVS Keywords REMOVED:
  3389.         pickup
  3390.         trywazoo
  3391.         tryfts1
  3392.         tryemsi
  3393.  
  3394.     Modem*.CFG:
  3395.     New Keywords:
  3396.         tryfts1     TRUE    - will enable FTS-0001 (Lotek) sessions
  3397.         trywazoo    TRUE    - will enable FTS-0006 (WaZoo) sessions
  3398.         tryemsi     TRUE    - will enable FSC-0056 (EMSI) sessions
  3399.     See GenMailer.DOC for proper usage.
  3400.  
  3401.  
  3402.  17 Jan 1994 00:20:37 Shelter Change Log
  3403.  
  3404.     GenMailer:
  3405.         It  was not possible to mix immediate and deferred ENV:  variables.
  3406.     In order to fix this it was necessary to change the braket characters
  3407.     used to indicate an immediate expnasion ENV:  variable.  The characters
  3408.     are changed from @${...} to $«...»
  3409.         «  and  »  are the double braket characters:  ALT-9 and ALT-0, what
  3410.     you SEE depends on the font you are using, if using an IBM font you wil
  3411.     see a '1/2' and a 'double-line top-right corner' )
  3412.  
  3413.         A  number  of  code sections were removed from the *.src modules and
  3414.     are  now  generated. This makes for smaller .wpl modules, as sections will
  3415.     not be included if not enabled.
  3416.         xpr, wazoo, dial, lookups, multi, banner etc...
  3417.  
  3418.     new keywords *GEN.cfg:
  3419.         SPEECH  - if TRUE, address called or calling is spoken
  3420.         ONLINE  - if TRUE, bbs/online dialing with term launching is enabled
  3421.         CLOCK   - if TRUE, Atomic CLock dialing is enabled
  3422.  
  3423.     new keyword Modem*.CFG:
  3424.         LO  -  Listed  Only  if  true,  calls from unlisted systems are not
  3425.         accepted.
  3426.  
  3427.  
  3428.  15 Jan 1994 00:21:54 Shelter Change Log
  3429.  
  3430.     GENMAILER.REXX:
  3431.         Now  strips  spaces  and dashs from both 'number and 'altnum' Site
  3432.     Cache entries.
  3433.         
  3434.         PorticusMenus.wpl did not get BOARD entry, corrected.
  3435.  
  3436.  14 Jan 1994 09:55:01 Shelter Change Log
  3437.  
  3438.     GenMailer.rexx:
  3439.  
  3440.         - Corrected FREQ command for GAZEBO. (untested)
  3441.  
  3442.         -  *SESS commands were not always executed, this is because they
  3443.         must be set as ENV:  variables, This is now done by GenMailer.
  3444.         Regarless of method used to specify the command, an ENV variavle
  3445.         to be set. 
  3446.  
  3447.         - Corrected Gazebo and Umbrella source in respect to the above..
  3448.  
  3449.         -  For  consitancy  and  readability,  the  IMPPKTS  and IMPARCS
  3450.         commands have been changed to PKTRECD and ARCRECD respectivly.
  3451.         Updated genmailer.doc and all *.src modules to refect this change.
  3452.  
  3453.         -  added  documentation  of  UUCPRECD  command, although this is
  3454.         REDUNDANT, since uucico will spawn uuxqt to handle recd email..
  3455.  
  3456.  
  3457.  14 Jan 1994 00:21:30 Shelter Change Log
  3458.  
  3459.     NOTE.wplrx:
  3460.         Added Zmodem message upload option
  3461.  
  3462.     GRAB.wplrx/RFS:
  3463.         verified user byte limit is now 10 * baudrate
  3464.  
  3465.  
  3466.  13 Jan 1994 00:20:26 Shelter Change Log
  3467.  
  3468.     Porticus:
  3469.         If  a  help file did not exists, xprascii would start up in receive
  3470.     mode.  This has been corrected by adding an exists check for the
  3471.     helpfile.   If  it  does not, A message is sent indicating help for the
  3472.     command is not available.
  3473.  
  3474.  
  3475.  11 Jan 1994 23:44:42 Shelter Change Log
  3476.  
  3477.     AnswerString in modem?.cfg was not being used (ATA was always sent)
  3478.     This is now corrected.
  3479.  
  3480.     Gazebo:
  3481.         removed unused upload code
  3482.         removed extra unused variables is bbs spawning code
  3483.         removed redudnat ACCESS check in BBS spawning code
  3484.  
  3485.     Porticus:
  3486.         added  log  message  to indicate processingof uploaded GRAB request
  3487.         file.
  3488.  
  3489.     GenMailer.DOC:
  3490.         added  more  info  on modem config and AFTERSESSION and WHEN RECD
  3491.     commands,  included examples of three methods of specifying these CMD
  3492.     strings.
  3493.  
  3494.  
  3495.  11 Jan 1994 18:45:32 Shelter Change Log
  3496.  
  3497.     GenMailer.DOC:
  3498.         updated to discuss
  3499.             internal and external variables,deferred variable expansion
  3500.             string and modem escape characters
  3501.     Shelter.DOC:
  3502.         added info on wplrx utilities
  3503.  
  3504.     Gazebo:
  3505.         removed redundant code related to BBS spawning
  3506.  
  3507.  
  3508.  10 Jan 1994 00:20:52 Shelter Change Log
  3509.  
  3510.     GRAB.wplrx:
  3511.         Added progress logging on callback verification
  3512.  
  3513.  
  3514.  08 Jan 1994 00:21:12 Shelter Change Log
  3515.  
  3516.     GRAB.wplrx:
  3517.         Add lockout of 0??-???? and ?11-???? phone numbers.
  3518.  
  3519.     Shelter.rexx:
  3520.         Now SETS SHELTER clipvar
  3521.  
  3522.  
  3523.  07 Jan 1994 00:21:07 Shelter Change Log
  3524.  
  3525.     Grab.wplrx:
  3526.         Now features CallBack verification.
  3527.     
  3528.         New Internal config options:
  3529.             maxpsessions  -  this  is the number a files a verify user may
  3530.             request
  3531.  
  3532.  
  3533.  04 Jan 1994 11:33:00 Shelter Change Log
  3534.  
  3535.     BUG: a resumed REQ file is not processed
  3536.         This  may  in  fact  affect  other  whenrecd/aftersession, I've not
  3537.         noticied it before.
  3538.     Hopefully fixed :)
  3539.  
  3540.     
  3541.  04 Jan 1994 00:20:44 Shelter Change Log
  3542.  
  3543.     GenMailer.rexx:
  3544.         Porticus.src was missing owndev procedure.
  3545.         Merged umbrellaAKA.wpl into umbrellaCFG.wpl
  3546.  
  3547.     *.src: 
  3548.         Cleaned up modem handling, loopinit, all *.src.
  3549.         Added submenus, ROOF and PORTICUS. ESC now brings up mainmenu.
  3550.         new BOARD command accesses BBSs.
  3551.         Cleaned up some missing labels.
  3552.         Cleaned up Umbrella startup, willnow exit if cache missing or bad.
  3553.  
  3554.  30 Dec 1993 00:20:31 Shelter Change Log
  3555.  
  3556.     Genmailer.rexx:
  3557.         If mailer is active when one executes:
  3558.             GenMailer <mailer> CACHE
  3559.         The  new  site  cache  will be automatically loaded.  This does NOT
  3560.         apply to Umbrella.
  3561.  
  3562.  
  3563.  29 Dec 1993 00:21:27 Shelter Change Log
  3564.  
  3565.     v0.98
  3566.     GenMailer.rexx: (Porticus and Roof ONLY)
  3567.         due  to  possibility  that  a  long mainmenu could scroll off user
  3568.         screen, the text and magic downloads are now in their OWN submenus.
  3569.         They are accessed by the new commands; INFO and MAGIC.
  3570.         the  two  new  commands use the same procedure as the BBS command to
  3571.         process  user  command.   This  will allow us to add other submenus
  3572.         in the future.
  3573.         Another advantage of this method is that is no longer necessary to
  3574.         be  concerned if a menu item name is a subset of an item in another
  3575.         menu.
  3576.  
  3577.     Xpack.rexx:
  3578.         fixed incorrect filenote entry
  3579.  
  3580.  
  3581.     TDtoX.rexx:
  3582.         new utility to allow people with 4D tossers to use the 5D Xpack.
  3583.  
  3584.  24 Dec 1993 00:20:31 Shelter Change Log
  3585.  
  3586.     Scall.rexx:
  3587.         corrected error exit which occured when POLLWIN set to FALSE
  3588.  
  3589.  
  3590.  23 Dec 1993 19:25:14 Shelter Change Log
  3591.  
  3592.     GenMailer.rexx:
  3593.     src/*.wpl
  3594.  
  3595.         Added new cache keyword: useakas
  3596.         - if TRUE, we will send all files destined for any of the
  3597.           sites FTN AKAs during the same session
  3598.  
  3599.  
  3600.  21 Dec 1993 00:23:21 Shelter Change Log
  3601.  
  3602.     Wchat.rexx:
  3603.         was ROOF specific, now will work with all Shelter mailers
  3604.  
  3605.  
  3606.  19 Dec 1993 00:21:43 Shelter Change Log
  3607.  
  3608.     RFSfreqlist.rexx
  3609.         First area was not being processed
  3610.  
  3611.     GenMailer.rexx:
  3612.         added new keyword for Modem*.cfg
  3613.         initwait  this is the number of seconds to wait for a response from
  3614.             the modem to the Init string.
  3615.  
  3616.  
  3617.  17 Dec 1993 00:21:40 Shelter Change Log
  3618.  
  3619.     Note.wplrx
  3620.     Chat.wplrx
  3621.     Grab.wplrx
  3622.     UserUL.wplrx
  3623.         These were modifed to make them work with any shelter mailer.
  3624.  
  3625.     Grab.wplrx:
  3626.         Added Download, Reenter, Abort requester.
  3627.         allows user to abort grab or reenter requests
  3628.  
  3629.  
  3630.  16 Dec 1993 00:20:35 Shelter Change Log
  3631.  
  3632.     GenMailer.rexx:
  3633.         Now creats smaller Site Cache.  When a node entry has more that one
  3634.         site type,only the keywords specific to each site type are set.
  3635.  
  3636.  
  3637.  
  3638.  14 Dec 1993 00:21:13 Shelter Change Log
  3639.  
  3640.     GenMailer.rexx:
  3641.         MODEM only compile option was broken, now fixed
  3642.  
  3643.  
  3644.  11 Dec 1993 00:21:13 Shelter Change Log
  3645.  
  3646.     GenMailer.rexx:
  3647.         new MODEM Keyword:
  3648.         RESPONSETIMEOUT
  3649.             This is the number of seconds the mailer will wait for a
  3650.         response from the modem on dial and answer.  THIS IS LINE SPECIFIC.
  3651.  
  3652.         Added support for modified System Status Display (ROOF only)
  3653.  
  3654.  09 Dec 1993 16:54:21 Shelter Change Log
  3655.  
  3656.     Shelter.rexx:
  3657.         fixed endless loop on flocvt (ooooops)
  3658.  
  3659.  
  3660.  08 Dec 1993 00:20:26 Changes in: Mail:rexx/
  3661.  
  3662.     GenMailer.rexx:
  3663.         Slave launching faster on multiline systems, cache is loaded only
  3664.         ONCE now.
  3665.  
  3666.         Code  size reduction for Umbrella, Removed unused $(line) references.
  3667.  
  3668.         ACCESS lockout was not effective for user utilites, fixed.
  3669.         Added BBS dialing and term program spawning to PORTICUS.
  3670.  
  3671.         Porticus and ROOF will use Yanik Grigon's ResumeFill if available.
  3672.         Gazebo and Umbrella REQUIRE it.
  3673.     
  3674.         Fixed log entry which was missing time, line and address when
  3675.         displaying modem response and event.
  3676.  
  3677.  
  3678.  07 Dec 1993 00:20:41 Changes in: Mail:rexx/
  3679.  
  3680.     Xpack.rexx:
  3681.         With  Shelter  Mailers,  will  now  use  "Shelter  POLL" instead of
  3682.     FLOWMGR  functionhost.
  3683.  
  3684.         Now supports dialing BBS sites from Site Cache, launches defined
  3685.     terminal program on connect. (see GenmAiler.doc)
  3686.  
  3687.     SCall.rexx:
  3688.         Added support for BBS dialing
  3689.         fixxed bug in site type determination
  3690.  
  3691.  06 Dec 1993 10:37:01 Changes in: Mail:rexx/
  3692.  
  3693.     GenMailer.rexx:
  3694.         - ALLOWFREQS was not effective, fixed
  3695.         - domain  was  set to UUCP if FTN inbound call interrupt in during
  3696.           UUCP dial, fixed
  3697.         - Removed some unnecessary conditionals
  3698.         - Now checks is RPDIR:STARTRFS is present and sets freq handler
  3699.           command to use it is so.
  3700.  
  3701.     Shelter.rexx
  3702.         - now deletes temp files
  3703.         - click to close window (progress) no longer used
  3704.           on flocvt functions.  Some users with busy systems would find 20
  3705.           windows waiting to be closed when they woke up
  3706.  
  3707.  
  3708.  05 Dec 1993 00:20:23 Changes in: Mail:rexx/
  3709.  
  3710.     GenMailer.rexx
  3711.         Manual dial did not work for uucp sites, source corrected.
  3712.  
  3713.     Shelter.rexx:
  3714.         Now copies ENV: AKAs to CLips
  3715.         Checks that AKA exists for each domain in DOMAINLIST
  3716.         When doing flocvt on ?UT files, will report error 
  3717.         if .?UT file is .OUT or not one of .NUT, .HUT, .DUT, or .CUT.
  3718.  
  3719.     SCall.rexx:
  3720.         added missing exit()
  3721.         code size reduction
  3722.         bumped up Failat
  3723.  
  3724.  
  3725.  04 Dec 1993 11:51:16 Changes in: Mail:rexx/
  3726.  
  3727.     Shelter.rexx:
  3728.         FLOCVT function will now also scan and add any remaining ?UT
  3729.         files  to  queue.   .OUT  files will be ignored, as these should be
  3730.         echomail which is waiting to be archived.  CUT, DUT, NUT and
  3731.         HUT will be added according to priority.
  3732.  
  3733.     New Commands:
  3734.  
  3735.         POLL
  3736.             Will call all sites with pending mail using Scall.rexx
  3737.  
  3738.         CLEAN
  3739.             Removes non-exiting files from queue.
  3740.  
  3741.     Changed:
  3742.  
  3743.         CALL
  3744.             This will now launch Scall.rexx asyncronously.
  3745.  
  3746.  03 Dec 1993 00:20:40 Changes in: Mail:rexx/
  3747.  
  3748.     GenMailer.rexx:
  3749.         New KeyWords:
  3750.  
  3751.     DIALWIN TRUE|FALSE
  3752.     XPRWIN  TRUE|FALSE
  3753.     SCROLLWIN TRUE|FALSE
  3754.     Bug Fix:
  3755.         Baud rate was not being reset after a connect at a lower
  3756.         rate than maximum
  3757.  
  3758.     XPACK.rexx:
  3759.         Will now work with ANY Shelter mailer.
  3760.  
  3761.  
  3762.  02 Dec 1993 00:21:00 Changes in: Mail:rexx/
  3763.  
  3764.     Shelter.rexx:
  3765.         REDIALDELAY and BUSYDELAY were not changable on the fly, corrected.
  3766.         
  3767.         Added  POLLWIN  (TRUE|FALSE)  variable, if TRUE, Poll window will be
  3768.         opened when dialing.
  3769.  
  3770.         Removed outbound freq logging code
  3771.  
  3772.     GenMailer.rexx
  3773.         Added  POLLWIN  (TRUE|FALSE)  variable, if TRUE, Poll window will be
  3774.         opened when dialing.
  3775.  
  3776.         Added an error exit procedure
  3777.         Added check that a TRUE|FALSE variable is set to one of those.
  3778.         Added check that a numberic variable is set to a number.
  3779.  
  3780.  01 Dec 1993 00:20:39 Changes in: Mail:rexx/
  3781.  
  3782.     GenMailer.rexx
  3783.  
  3784.         Added code to bump negopri and xferpri up by 1 if modem is LOCKED.
  3785.         Removed trailing spaces in HOST.ADDRESS.* Env: variables
  3786.  
  3787.     Shelter.Rexx:
  3788.         General code cleanup (filesize reduction)
  3789.  
  3790.  30 Nov 1993 00:20:32 Changes in: Mail:rexx/
  3791.  
  3792.     GenMailer.rexx:
  3793.         fixed typo that caused wplrx commands to be disabled
  3794.         added  setting  LOGWINDOW, config gives position when there are two
  3795.         slaves.
  3796.  
  3797.         fixed  error  in  mailer sources which caused a guru on exit , this
  3798.         was a reference to a script with the mailers name, should have been
  3799.         SHELTER.rexx
  3800.  
  3801.         removed  checking  for  compiled versions in S:?call, as this would
  3802.         cause a requester if the volume RPDIR: did not exist.
  3803.  
  3804.  
  3805.     Shelter.rexx:
  3806.         corrected positioning of second and remaining Mailer windows
  3807.  
  3808.         added opening LOGWINDOW if set
  3809.  
  3810.  
  3811.  29 Nov 1993 00:20:30 Changes in: Mail:rexx/
  3812.  
  3813.     GenMailer.rexx:
  3814.         Added SLAVES Cliplist setting for Gazebo
  3815.         Removed some unnecessary conditional code for Umbrella
  3816.  
  3817.         
  3818.  27 Nov 1993 00:20:33 Changes in: Mail:rexx/
  3819.  
  3820.     GenMailer.rexx:
  3821.     Correct missing quotes in modem response string generation
  3822.     Removed linefeed from ENV write routine
  3823.  
  3824.  
  3825.  26 Nov 1993 00:20:34 Changes in: Mail:rexx/
  3826.  
  3827.     GenMailer.rexx
  3828.     removed  generation  of Pattern test code when domain = default domain.
  3829.     This broke auto-aka.
  3830.  
  3831.  25 Nov 1993 19:34:07 Changes in: Mail:rexx/
  3832.  
  3833.     GenMailer.rexx
  3834.         Now allows disabling UUCP
  3835.         added configuration of uucico and login commands
  3836.         added uucico option sfor uucp site cache
  3837.         now sets UUCP, ACCESS, ALLOWSFREQS and FTSREQS ENV: variables
  3838.  
  3839.  24 Nov 1993 10:07:56 Changes in: Mail:rexx/
  3840.  
  3841.     Shelter.rexx:
  3842.     corrected problems with '/' and undefined variable in flocvt()
  3843.     corrected problem with inconsistant use of slave,port and line variables
  3844.     in openstatus(), closestatus() and dial().
  3845.     corrected Mailer Title bar
  3846.         added atomic clock 
  3847.         added uucp
  3848.         added optional and required ENV checking
  3849.         added multiline GUI open, close
  3850.         added multiline dialing
  3851.         added user window parameters
  3852.         added AUTO command
  3853.  
  3854.     GenMailer.rexx:
  3855.     added  exists check for .wplrx and text files Will exist is .wplrx does
  3856.     not exist.
  3857.  
  3858.  19 Nov 1993 00:21:20 Changes in: Mail:rexx/
  3859.  
  3860.     Shelter.rexx:
  3861.     added default log name if not defined in UmbrellaGEN.cfg
  3862.         "MAIL:umbrella.log"
  3863.  
  3864.         added  4d  .FLO file Convert function FLOCVT.  This converts 4d flo
  3865.     files in the defined outbound directory to xferq.
  3866.  
  3867.         added  Click  to  Close  for Umbrella command progress windows (the
  3868.     larger one)
  3869.         added  command completed message to functions that use the progress
  3870.     window.
  3871.         added note to usage that ctl-c will abort a poll
  3872.  
  3873.         added call to genmailer if UCFG not set.
  3874.  
  3875.  
  3876.     GenMailer.rexx:
  3877.  
  3878.         Fixed  error in mailernameAKAS.wpl generation bug when UUCP appeared
  3879.     in AKA field other than ADDRESS field.
  3880.  
  3881.         Hopefully  fixed  the double-slash bug in directories.  DIR entries
  3882.     must now be specified with NO SLASH in *GEN.CFG
  3883.  
  3884.     *call.cfg is now INTEGRATED into mailernameGEN.cfg.
  3885.     This reduces the number of keywords as dups are removed and others
  3886. variable/clips are derived instead of specified.
  3887.  
  3888.     Added DOMAINAWARE keyword to *call.cfg. 
  3889.         if true a single inbound directory is used for ftn sessions
  3890.         if false, a separate inbound directory is used for each ftn domain.
  3891.     
  3892.     Removed DOMAIN keyword from *call.cfg
  3893.         The first domain of DOMAINLIST is now the default DOMAIN.
  3894.  
  3895.     Now handles multiple env expansion per line (thanks to Walt Sullivan)
  3896.     now generates either ROOF or Umbrella Mailer
  3897.  
  3898.  Prehistory:
  3899.  
  3900.     Roof was orginally written in csh, using a version I modified myself,
  3901. called Rsh. At the same time that Arexx was released as PART of AmigaDOS in
  3902. Canada, I released the first versions of ROOF in rexx.
  3903.     Many users of ROOF asked it were possible to make a smaller mailer,
  3904. that did not require the ROOFLOG and FLOWHOST functionhosts. Since I was
  3905. already generating my site cache from a config file, I thought it would be
  3906. a good idea to put together a source-released generator.  First versions of
  3907. Genmailer simply produced the ROOF Mailer itself, I then added the Umbrella
  3908. Point Mailer, Gazebo and Porticus.
  3909.  
  3910.  
  3911.                         Shelter Mailers Change Log
  3912.                        created by Roof Post Utility
  3913.                            by Robert Williamson
  3914.